000
30.07.2004, 22:38 Uhr
~youssef
Gast
|
hallo, ich habe eine c++ funktion für linux mit hilfe der funktion scandir geschrieben, die die einträge ienes verzeichnis ermittelt. nun habe ich festgestellt dass scandir keine wildcards in den pfade unterstützt wie zb *.* oder *.c . kennt jemand einen typ wie mann diese wildcards bearbeiten kann. ich könnte jetzt nur die *.* bearbeiten aber es gibt noch viele andere, es fällt mir schwer jetzt alle mögliche wildcards zu beachten.
C++: |
//scandir unterstützt keine wildcards wie zb *.*
// prüfen ob der pfad *.* enthält strcpy(mein_pfad,path_name); wildcards = strstr(mein_pfad,"*");
if(wildcards != NULL) { printf("pfad enthält eine wildcard\n");
token1 = strtok(mein_pfad,wildcards); strcpy(mein_pfad,token1); /*printf("pfad mit wildcard = %s\n",path_name); printf("pfad ohne wildcard: %s\n",mein_pfad);*/ }
|
hat jemand einen typ oder idee.
danke youssed
Bearbeitung von Pablo: |
CPP Tags gesetzt. Bitte nächstes Mal selber machen
|
Dieser Post wurde am 31.07.2004 um 08:20 Uhr von Pablo editiert. |