ファイル上にcharを書き直すか、いくつかの行を削除する必要があります。ファイル全体を書き直すことなくこれを達成する方法はありますか?ファイルの行を書き直す
例:10行目のchar "8"をchar "4"に変更する必要があります。あなたが特定のオフセットに移動し、そこに記号を書くことができます
int fseek (stream, offset, origin);
で
pollo
ciao fred
98/98/34 42ddw
4
10
1234567890
cristo
ciao liby
98/98/34 fre42ddw
8
20
123456789
いいえ - ファイルの途中で文字を追加または削除する必要がある場合は、ファイルを書き換えないとできません。「C言語のファイルから行を削除する」(http:// stackoverflow。 com/questions/1151713/delete-a-line-from-a-c-file-in-c-language)や他の多くの言語があります。あなたが現場でキャラクターを置き換えるだけなら、これは可能です。 –