Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe eine Datei, in der zb. 81 Zeilen stehen, jetzt möchte ich die letzten 9 zZeilen löschen?
1. Wie kann ich mich da erstmal an die richtige Stelle positionieren
2. und dann die letzten 9 Zeilen löschen?
ich habe auch eine datei, in der sind bestimmt mehr als 81 zeilen
bitte nicht zu viel information über OS & IDE...
scherz bei seite..
unter windows:
fgets() liest die datei zeile für zeile ein
das ganze machst du 81 - 9 mal und speicherst es wieder ab.. somit fehlen die letzten 9 zeilen
könntest auch die ganze datei einfach einlesen und auf zeilenumbrüche überprüfen, den puffer kürzen und dann wieder speichern... und und und...
es gibt noch mehr möglichkeiten...
wenn du noch garnichts über file i/o weisst hilft google, c++ tutorials im netz, bücher... oder das MSDN
Noch ein Vorschlag:
Du könntest auch den filezeiger auf das Ende setzen, dann rückwärz gehen und die Zeilenumbrüche zählen bis Du 9 gefunden hast und dann mit chsize(...) die Dateigröße auf den wert des Dateizeigers ändern.