#include <stdio.h>
#include <string.h>
char ch1(char num[]);
int main(void)
{
char num1[100];
scanf("%s",&num1);
ch1(num1);
return 0;
}
char ch1(char num[])
{
char numm[100];
char ion[] = {',','.'};
char *temp = strtok(num,ion);
while(temp)
{
//printf("%s ",temp);
strcpy(numm,temp);
printf("%s ",numm);
temp = strtok(NULL,ion);
}
printf("\n");
}
以上代码运行后,如果我输入“www.sohu.com”不带两个双引号,结果为下图:
为什么会少一个o呢?
如果如下图这样输入就可以,好像O不可以重复:
请指点,谢谢!