把一个字符串用指定的字符作为分隔符分割成若干个子串输出

来源:互联网 发布:南京新街口美食知乎 编辑:程序博客网 时间:2024/04/30 14:11
#include <stdio.h>#include <string.h>void substr(char a[],char separate){    char buf[strlen(a)];    int i=0;    int j=0;    int k=0;    while(a[i]!='\0')    {        if((buf[j]=a[i])==separate)        {            buf[j]='\0';            puts(buf);            j=0;            i++;            k=i;            continue;        }        i++;        j++;    }    if(a[i]=='\0'&&i!=k)    puts(&a[k]);}int main(){    char a[100]="agshd:shdhhaghasd:hdajghdagh:dhahdhjajhh";    substr(a,':');    return 0;}
0 0