红联Linux门户
Linux帮助

字符串的分段获取

发布时间:2011-04-25 16:25:06来源:红联作者:no_cool
char str[9]="12:1:12"
现在我想单独获取12 和1 12这三个值该怎么做?

用strtok知道可以分为三段 char *p = strtok(str,":")但是不知道怎么获取这三段啊

求解!
文章评论

共有 1 条评论

  1. lijiang 于 2011-05-17 19:17:15发表:

    [i=s] 本帖最后由 lijiang 于 2011-5-17 20:27 编辑 [/i]

    main()
    {char str[9]="12:1:12";
    char *p;
    p=strtok(str,":");
    while(p)
    {
    printf("%s\n",str);
    p=strtok(NULL,":");
    }
    }