cosail

  博客园  :: 首页  ::  ::  ::  :: 管理

#include <stdio.h>
#include <string.h>

int use_strtok()
{
    char str[] = "192.168.1.222";
    char* token[4] = {};

    token[0] = strtok(str, ".");    //第一次调用strtok(), 第一个参数是要取词的字符串
    if(NULL != token[0]) {
        printf("%s\n", token[0]);
    } else {
        printf("strtok() failed!\n");
        return -1;
    }

    for(int i=1; i<4; i++) {
        if(NULL != (token[i] = strtok(NULL, "."))) {  //第二次及以后每次调用strtok(),第一个参数都为NULL
            printf("%s\n", token[i]);
        } else {
            return -2;
        }
    }

    return 0;
}

int main(int argc, char* argv[])
{
    use_strtok();
}
 

posted on 2014-04-08 22:54  cosail  阅读(198)  评论(0编辑  收藏  举报