69,381
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
int num=0;
void fun(char *s,char *p,char *split)
{
num++;
printf("****%d******\n",num);
p=strtok(s,split);
while (p!=NULL)
{
printf("%s\n",p);
p=strtok(NULL,split);
}
}
int main()
{
char *p=NULL;
char *split=" \t";//注意一个空格一个\t
FILE *fi=NULL;
char msg[41];
memset(msg,sizeof(msg),0);
fi=fopen("use","r");
while(fgets(msg,sizeof(msg)/sizeof(char),fi)){
memset(msg,sizeof(msg),0);
fun(msg,p,split);
}
fclose(fi);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char s[256];
const char *d = " \t";
char *p;
setvbuf(stdout, NULL, _IONBF, 0);
while (gets(s))
{
p = strtok(s, d);
while (p)
{
printf("%s\n", p);
p = strtok(NULL, d);
}
}
return 0;
}