0

読み方 ";" 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). などとして関数に渡す必要があります。

より良いアプローチはありますか?

4

3 に答える 3