dirent.h lässt sich nichtöffnen!
-
Hallo, ich möchte mehrere Dateien aus einem Verzeichnis mit dem DIR *opendir(const char *dirname); -Befehl öffnen. Dieser benötigt die #include <sys/types.h> & die #include <dirent.h> Headerdateien. Die letztere (#include <dirent.h>) lässte sich bei mir nicht öffnen. (-> "Die Datei "Quelle"kann nicht geöffnet werden:"dirent.h".")
Was ist der Fehler?Grüße
-
C Beginner schrieb:
Was ist der Fehler?
"Die Datei "Quelle"kann nicht geöffnet werden:"dirent.h"."
-
Welches Betriebssystem hast du?
-
Win7 (64 Bit) hab ich auf meinem Rechner,
-
Die Frage ist hier nicht welches BS du hast, sondern welchen Compiler.
dirent.h ist kein Standard-C, wenn du MSVC verwendest, bekommst du den Fehler.
-
Dann ist dirent.h nichts für dich, das ist eine unix-spezifische Funktion. Ich kenn mich mit Windows nicht aus, aber AFAIK brauchst du FindFirstFile/FindNextFile.
-
Ich hab auch gerade gelesen, das die mit Windows bzw. meinem Compiler inkompatibel ist.
Da werd ich mir mit findfirst, findnext etwas bauen.Ich danke für den Hinweis.
-
Entweder du nimmst einen Compiler wie gcc/mingw, der dirent.h anbietet,
oder
http://users.cis.fiu.edu/~weiss/cop4338_spr09/dirent.h
oder
du bastelst mit findfirst/findnext (nicht C-Standard) was zusammen.