Herakles
Profifragensteller
Moin!
Ich möchte unter C den Inhalt eines Verzeichnnisses auslesen. Hierbei ist es mir besonders wichtig, den vollen Dateinamen inklusive absolutem Pfad zu bekommen. Bisher habe ich dies hier in meinem Code:
Das gibt sowas zurück:
Was ich aber in der Ausgabe sehen möchte, ist das hier:
Hat jemand eine Idee, wie sich das realisieren lässt?
Danke im Voraus,
Herakles
Ich möchte unter C den Inhalt eines Verzeichnnisses auslesen. Hierbei ist es mir besonders wichtig, den vollen Dateinamen inklusive absolutem Pfad zu bekommen. Bisher habe ich dies hier in meinem Code:
Code:
int main() {
FILE *toll;
char *filename;
filename=malloc(1024);
toll = popen( "ls *.txt", "r" );
while( fgets( filename, 1024, toll ) != NULL ) {
printf("%s\n",filename);
}
return 0;
}
Das gibt sowas zurück:
test.txt
Was ich aber in der Ausgabe sehen möchte, ist das hier:
/home/herakles/versuche/test.txt
Hat jemand eine Idee, wie sich das realisieren lässt?
Danke im Voraus,
Herakles

