Veröffentlicht 31. August 200420 j Hallo, hat jemand eine Idee wie man in C überprüfen kann ob ein File schon vorhanden ist? Servus
31. August 200420 j Gibt 'fopen' aus der stdio.h nicht bei einem Versuch eine nicht vorhandene Datei zu öffnen einen entsprechenden Return-Code?
31. August 200420 j So mache ich das in MS-VC++ ... ... wobei ich zugegebenermaßen nie einen Unterschied zwischen "access(...)" und "_access(...)" gefunden habe. #include <io.h> ... if (access(filename, 0) != -1) { ... } Geht das nicht, ist das zu sehr Microsoft oder gar nur C++ ? Achso ... und das ist die Liste der File-Handling-Funktionen aus der msdn. :beagolisc
31. August 200420 j stat() wirft entsprechende Fehlermeldungen, wenn die Datei nicht existiert. siehe auch stat(2) bzw hier HTH & HAND
31. August 200420 j Gibt 'fopen' aus der stdio.h nicht bei einem Versuch eine nicht vorhandene Datei zu öffnen einen entsprechenden Return-Code? Nein, fopen gibt lediglich NULL zurück wenn es die Datei nicht öffnen/erstellen konnte. Warum das so sagt es nicht. Es gibt AFAIK keine standard Funktion dafür, sondern man muss eine Betriebssystem spezifische Funktion benutzen. Unter Windows könnte man auch die CreateFile API benutzen.
31. August 200420 j Hallo, Zum Thema "stat()/fstat()" und "fopen()" gibt es bereits zwei Threads, die Dir vielleicht weiterhelfen können: http://forum.fachinformatiker.de/showthread.php?t=60216&highlight=stat http://forum.fachinformatiker.de/showthread.php?t=54443&highlight=stat Nic
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.