fseek funktioniert nicht, wenn die Datei im Modus "a" (Anhängen) geöffnet wird

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

Erfolgreich zurückgegeben: "someteis a"

Aber

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

Funktioniert nicht. Gibt "sometextis a" zurück

Irgendwelche Ideen warum? Was ist die Lösung dafür, damit der zweite Code genau wie der erste ausgibt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage