File kürzen bzw. abschneiden
-
Hallo,
wie kann ich unter C/C++ in einer Datei bis zu einer bestimmten Stelle lesen und diese Datei dann abschneiden. Unter Perl oder Pascal gibt es den Befehl Truncate. Ich möchte die Datei aber nicht sofort mit Länge NULL öffnen.
Danke
Daniel
-
C/C++? Was nun C oder C++?
Aber um das einlesen und neu schreiben der Datei wirst du nicht rumkommen.
-
ente1 schrieb:
wie kann ich unter C/C++ in einer Datei bis zu einer bestimmten Stelle lesen und diese Datei dann abschneiden. Unter Perl oder Pascal gibt es den Befehl Truncate. Ich möchte die Datei aber nicht sofort mit Länge NULL öffnen.
unter C/C++ geht das mit http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata5/html/wce50lrfsetendoffile.asp
-
kingruedi schrieb:
C/C++? Was nun C oder C++?
Aber um das einlesen und neu schreiben der Datei wirst du nicht rumkommen.er könnte auch truncate benutzen.
-
Ups, natürlich man: truncate(2).
@volkard
btw. Linux/Unix Forum - nix MSDN
-
volkard schrieb:
ente1 schrieb:
wie kann ich unter C/C++ in einer Datei bis zu einer bestimmten Stelle lesen und diese Datei dann abschneiden. Unter Perl oder Pascal gibt es den Befehl Truncate. Ich möchte die Datei aber nicht sofort mit Länge NULL öffnen.
unter C/C++ geht das mit http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata5/html/wce50lrfsetendoffile.asp
das ist kein guter Typ, weil dafür windows.h notwenig ist, und schon mal windows.h unter Unix gesehen?
-
Danke Euch,
der Hinweis auf die unistd.h war gut. Ftruncate war das, was ich gesucht habe. Achso, mir war C lieber, aber eigentlich wäre es egal gewesen - Viele Wege führen nach Rom.
Daniel