如何阅读 ”;” 从c中的文件中分离字符串?我正在使用以下方法:
char c;
c=fgetc(fp);
while(c!=EOF)
{
int k=0;
if(c=='\n')
c=fgetc(fp);
while(c!=';')
{
str1[k]=c;
k++;
c=fgetc(fp);
}
str1[k]='\0';
c=fgetc(fp);
k=0;
while(c!=EOF && c!='\n')
{
str2[k]=c;
k++;
c=fgetc(fp);
}
str2[k]='\0';
Seq(str1,str2);
printf("\n");
if(c==EOF)
{
break;
}
else
c=fgetc(fp);
}
输入文件:
Hello;world Male;Female where;who
我必须读取不同的字符串值,然后将它们传递给 Seq(hello,world).. 等函数
有更好的方法吗?