FILE* f = fopen("rajat", "w");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);
は正常に返さ:fseek関数ファイルが "A" で開かれたときに動作しません(追加)モード
しかし
FILE* f = fopen("rajat", "a");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);
動作しません "someteis"。 "sometextis a"を返します
なぜでしょうか?これに対する解決策は何ですか.2番目のコードは最初のコードとまったく同じですか?
最初のものに '' w + "'は必要ありませんか?それ以外の場合、ファイルは破棄され、再作成されます。 –