FILE* f = fopen("rajat", "w");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);
正常に返されます: "someteis a"
しかし
FILE* f = fopen("rajat", "a");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);
動作しません。「sometextis a」を返します
理由はありますか?2番目のコードが最初のコードとまったく同じように出力されるようにするための解決策は何ですか?