ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
503
503
EMPFEHLEN
-
26.02.08 22:07 #1
Hi,
ich habe folgendes Problem, ich lasse mir aus dem aktuellen Verzeichnis alle Dateien anzeigen und speichere sie im Array dirEntryArray. Nun möchte ich das Verzeichnis auf eine Datei überprüfen: if(dirEntryArray[run]=="14.02.avi"). Ich weis nur nicht warum das nicht geht die Datei 14.02.avi liegt auch in dem Verzeichnis und wird oben in der Liste angzeigt. Bin noch C++ Anfänger hatte vorher PHP gemacht...
Aber es erscheint kein Richtig hinter dem 14.02.avi.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
int main() { int run = 0; DIR *dirHandle; struct dirent * dirEntry; char* dirEntryArray[1000]; dirHandle = opendir("."); if (dirHandle) { while (0 != (dirEntry = readdir(dirHandle))) { dirEntryArray[run]=dirEntry->d_name; cout<<dirEntryArray[run]; if(dirEntryArray[run]=="14.02.avi"){ cout<<" Richtig"; } cout<<endl; run ++; } closedir(dirHandle); } cin.get(); }
-
Hi
Strings verden mit strcmp verglichen, sonst vergleichst du nur die Adresse im RAM!
Richtig geht es:
if(!strcmp(dirEntryArray[run],"14.02.avi"))
{...}
Gruß
-
27.02.08 08:45 #3
THX werd ich mal nacher zuhause ausprobieren, war das so noch von PHP gewohnt.
-
27.02.08 14:08 #4
Hat jetzt super geklappt
Ähnliche Themen
-
[Perl] Zwei Arrays an Element 1 vergleichen
Von chill0r55555 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 4Letzter Beitrag: 15.09.09, 15:45 -
Element aus Array löschen und Array neu indexieren
Von curana im Forum PHPAntworten: 9Letzter Beitrag: 05.03.09, 18:37 -
Element zu Array
Von Morphinus21 im Forum JavaAntworten: 7Letzter Beitrag: 22.01.08, 10:40 -
array element vergleichen
Von benni miles im Forum C/C++Antworten: 3Letzter Beitrag: 31.03.07, 16:00 -
Text Array mit MySQL Array vergleichen
Von TZeRo im Forum PHPAntworten: 4Letzter Beitrag: 07.11.04, 20:41





Zitieren

Login






