1
while(1)
{
    ch=fgetc(ft);
    if(ch==EOF)
    {
        break;
    }
    if(ch=='u')
    {
        fputc('b',ft);
        fflush(ft);
    }
}

が指すファイルで、文字の後ろuをに置き換えようとしました。 b*ft

このコードは正常に実行されますが、ファイルを開くと編集されていないように見えます。

上記のコードは で正常に動作しfseeks(ft,0,SEEK_CUR)ます。

で動作しない理由fflush(ft)

4

1 に答える 1