Julian schrieb:
> aber alles hängt sich auf.
Julian schrieb:
> Beim ersten Aufruf werden die Ordner korrekt angzeigt und wenn ich die
> Funktion nochmals Aufrufe dann fehlt ein Ordner.
Was denn nun? Hängt sich das Programm auf (Endlosschleife) oder fehlt
nur ein Ordner?
Wenn letzteres, dann meinst Du, dass mit dieser Abfolge...
1 | char buff[256];
|
2 | strcpy(buff, "DATA");
|
3 | scan_files(buff); // erster Aufruf
|
4 | scan_files(buff); // zweiter Aufruf
|
... der Fehler reproduzierbar ist?
Der Ordner, der dann fehlt, wo steckt der bei der printf-Ausgabe des
ersten Aufrufs?
a) am Anfang
b) in der Mitte
c) am Ende
Ist der Ordner, der fehlt, der einzige Unterordner unter /DATA? War er
bei der Ausgabe der erste oder letzte Ordner, wenn man die sonstigen
Dateien mal außen vor lässt?
Fragen über Fragen. Bitte genauere Beschreibungen liefern, sonst kommen
mehr Gegenfragen als Dir lieb ist.