fseek nie działa, gdy plik jest otwierany w trybie „a” (dołącz)

FILE* f = fopen("rajat", "w");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);

Pomyślnie zwraca: „someteis a”

Ale

FILE* f = fopen("rajat", "a");
fputs("sometext", f);
fseek(f, 6, SEEK_SET);
fputs("is a", f);
fclose(f);

Nie działa. Zwraca „sometextis a”

Jakieś pomysły dlaczego? Jakie jest rozwiązanie tego problemu, aby drugi kod wyprowadzał dokładnie tak samo jak pierwszy?

questionAnswers(1)

yourAnswerToTheQuestion