この fseek() 関数をコードで動作させるのに問題があります。私が書いたテキストは、私が示した時点から始まっていません。その理由はわかりません。\n から書き込みを開始し、すべてのテキスト ファイルを上書きするだけです。それを開いたとしてもa
、パラメーターを介してコマンドを実行する場所には行きません。
fclose(file);
FILE *file_a = fopen("ex6.txt", "w");
fseek(file_a, -1, SEEK_END);
puts("Write text to add:");
while((letter = getchar()) != '\n')
{
fputc(letter, file_a);
};
何が起こっている?なぜこれが機能しないのですか?