strsep使用,C语言截取字符串

来源:互联网 发布:抱歉 网络繁忙 编辑:程序博客网 时间:2024/05/17 16:55

strsep使用,C语言截取字符串

strsep传进去的是二级指针地址

#include <stdio.h>#include <string.h>int main(){    char *token;    char demo[]="jsfdklshdgj;dfasdjkfhjk;sdhgk;sdfhj";    token=demo;    while(token!=NULL)    {        //这里不能直接写demo        printf("%s\n",strsep(&token,";"));    }    return 0;}
#include <stdio.h>#include <string.h>int main(){    char *token;    char demo[]="jsfdklshdgj;dfasdjkfhjk;sdhgk;sdfhj";    token=demo;    printf("%s\n\n",demo);    printf("%s\n\n",token);    int count=1;    char *p;    //char *strsep(char **stringp, const char *delim);    //要传二级指针,这样的话才可能返回时候返回指向内容的一级指针    while(p=strsep(&token,";"))    {        switch(count++)        {            case 1:                printf("A部分为%s\n",p);                break;            case 2:                printf("B部分为%s\n",p);                break;            case 3:                printf("C部分为%s\n",p);                break;        }    }    return 0;}
0 0
原创粉丝点击