Problem mit lseek
-
Hallo,
ich habe folgendes Problem:
ich schreibe gerade in C unter Linux ein kleines Programm dass Text in eine Textdatei schreiben soll.ich habe hier:
die Datei in der ich schreiben möchte habe ich schon geöffnet.
char text1[255] = "Text 1";
char text2[255] = "Text 2";nun schreibe ich mit dem write Befehl folgendes:
write (meineDatei,text1,PUFFER);
lseek (meineDatei,0L;2);
write (meineDatei,text2,PUFFER);Wenn ich jetzt die Text Datei öffne dann sehe ich nur "Text 1"
Wieso schreibt das Programm nicht noch "Text 2" rein?Wäre froh wenn ihr mir etwas weiterhelfen würdet
Viele Grüße
Daniel V.
-
lass das lseek weg. Was wolltest du denn damit bezwecken? Nach dem Schreiben mit write wird der Dateizeiger schon automatisch weitergesetzt.