読み方 ";" 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). などとして関数に渡す必要があります。
より良いアプローチはありますか?