fseek не работает, когда файл открыт в режиме «a» (дополнение)

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"

Есть идеи почему? Как это решить, чтобы второй код выводил точно так же, как первый?

20
задан jrok 17 May 2012 в 08:01
поделиться