Veröffentlicht 31. August 200421 j Hallo, hat jemand eine Idee wie man in C überprüfen kann ob ein File schon vorhanden ist? Servus
31. August 200421 j Gibt 'fopen' aus der stdio.h nicht bei einem Versuch eine nicht vorhandene Datei zu öffnen einen entsprechenden Return-Code?
31. August 200421 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 200421 j stat() wirft entsprechende Fehlermeldungen, wenn die Datei nicht existiert. siehe auch stat(2) bzw hier HTH & HAND
31. August 200421 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 200421 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.