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)
。