strtok 函数笔记

    技术2022-05-19  22

    分割字符串

    char *strtok(char *s, char *delim);

    分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。

    实现原理:通过一个静态指针。具体见linux源代码

     

    char input[16] = "abc.d.ef.gh.i";     char *p = NULL;     p = strtok(input, ".");     if (p)     {         printf("first tok : %s/n", p);         p = strtok(NULL, ".");         printf("second tok : %s/n", p);         p = strtok(NULL, ".");         printf("third tok : %s/n", p);         p = strtok(NULL, ".");         printf("fourth tok : %s/n", p);         p = strtok(NULL, ".");         printf("fifth tok : %s/n", p);     }


    最新回复(0)