如何用strchr来分隔字符串,根据分号来分隔,分割后的数据放在一个字符数数组char *point[5]中。

2024-12-25 03:59:04
推荐回答(2个)
回答1:

用sscanf来分割字符串,比strchr好用!

回答2:

int getstr(char *str,char ret[][20],int chr)
{
char *pstr,*p;
int i = 0;
pstr = str;
while(1)
{
p = strchr(pstr,chr);
if(p)
{
memcpy(ret[i],pstr,(p-pstr));
ret[i++][p-pstr] = 0;
}
else
{
strcpy(ret[i++],pstr);
break;
}
pstr = ++p;
}
return i;
}