字符串分隔处理程序,谢谢谢谢
用C/C++编写一个字符串分隔处理程序,例如输入('a,b,c,d',','),输出
a
b
c
d
或者('中国;人民;站起来;了',';')输出
中国
人民
站起来
了
前面是字符串
后面是分隔符
用C语言实现
这个程序怎么写a?拜托了,来这里的都是高手,谢谢谢谢
用C/C++编写一个字符串分隔处理程序,例如输入('a,b,c,d',','),输出
a
b
c
d
或者('中国;人民;站起来;了',';')输出
中国
人民
站起来
了
前面是字符串
后面是分隔符
用C语言实现
这个程序怎么写a?拜托了,来这里的都是高手,谢谢谢谢
#include <string.h>
#include <stdio.h>
int main(void)
{
char input[16] = "abc,d";
char *p;
/* strtok places a NULL terminator
in front of the token, if found */
p = strtok(input, ",");
if (p) printf("%s\n", p);
/* A second call to strtok using a NULL
as the first parameter returns a pointer
to the character following the token */
p = strtok(NULL, ",");
if (p) printf("%s\n", p);
return 0;
}
不明白就查下函数库。或者直接在baidu里搜索 strtok()的用法 不然就等吧
不明白就查,是最好的学习办法