PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überprüfen, ob bestimmte Dateien vorhanden sind



bloodeyes
05-08-2005, 20:00
Hi,
Ich habe ein Programm erstellt, welches mir dateien in einem bestimmten verteichniss anlegt [z.b. users.sdb]. mit fopen erstelle ich die Dateien, doch wenn ich in eine datei informationen schreibe und mein programm erneut starte, sind die daten weg. gibt es eine möglichkeit der überprüfung der daten, oder eine funktion, die vorhandene daten nicht anfasst?

danke,
Christian

SeeksTheMoon
07-08-2005, 09:53
Schließt Du die Datei nach dem Schreiben auch?

bloodeyes
07-08-2005, 11:57
Hi,
habe das problem herausgefunden, ich habe den attr. write eingestellt. das problem ist nur, gerade den brauche ich um die dateien anzulegen. gibt es nicht ein attribut, welches die dateien zwar schreibt, aber wenn sie vorhanden sind, nicht anrührt?

Joghurt
07-08-2005, 14:34
Meinst du vielleicht "r+", "a" oder "a+"?

Ansonsten kannst du ja einfach vorher mittels fopen oder mit stat nachschauen, ob die Datei bereits existiert.

ContainerDriver
07-08-2005, 14:56
Meinst du vielleicht "r+", "a" oder "a+"?

In der manpage von fopen (man fopen) findest du übrigens eine Erklärung, was die verschiedenen Argumente bedeuten und bezwecken.

Gruß, Florian