#include<stdio.h>
int split(
char text[],
char* parts[])
{
int count =
0;
int start =
0;
int flag =
0;
int stop =
0;
for(
int i=
0; !stop ; i++)
{
char ch = text[i];
if(ch ==
0)
stop =
1;
if(ch ==
',' || ch ==
'\0' || ch ==
' ' || ch ==
'\t' )
{
if(flag)
{
flag =
0;
text[i] =
0;
parts[
count] = text + start;
count ++;
}
}
else
{
if(!flag)
{
flag =
1;
start = i;
}
}
}
return count;
}
int main()
{
char text[] =
"hello,world,,good,\tmorning ";
char* parts[
16];
int count = split(text, parts);
return 0;
}
转载请注明原文地址: https://www.6miu.com/read-69195.html