readdir() Probleme mit Visual Studio 7 (C++)

zoidberger

Mitglied
Hallo alle miteinander.

Ich habe folgendes Problem:

Ich hab einen Java Client und einen C++ Server.
Der Client soll zum Server verbinden und Daten auslesen.
Also erstmal Verzeichnis anzeigen/wechseln... dateien öffnen...bla..
ich hab das gestern schon mit dem system("dir"); probiert.
das war ganz okay, nur ist mir so das versenden dieser Information etwas erschwert...
ich habe mich heute also mit POSIX beschäftigt und hab mir die befehle
opendir(), readdir() undundund angeschaut und versucht mal ein verzeichnis damit auszugeben... egal was ich mache es geht einfach nicht..
ich hab gerade eben bemerkt dass die datei "dirent.h" nicht in meinem Includes Ordner war.. dachte das war der fehler, aber leider nicht... unverändert.
ich poste mal den kleinen code:

Code:
#include <dirent.h>
#include <iostream>

using namespace std;

int main()
{
    DIR *hdir;
    struct dirent *entry;

    hdir = opendir(".");
    do
    {
        entry = readdir(hdir);
        if (entry)
        {
            cout << entry->d_name << endl;
        }
    } while (entry);
    closedir(hdir);

wenn mir jemand n tip hätte oder auch ne ausführliche erklärunf oder gar eine Lösung wär ich echt erlöst ! Das nervt mich schon seit mehreren tagen...
thx schonmal
 
okay hat sich gerade erledigt... diese funktion ist für unix gemacht und 2. haben meine precompiled headerfiles rumgezickt.
die hab ich ausgeschalten und einen findnextfile funktion genommen...
nicht dass das jetzt einfacher wär
:D
 
Zurück