problem mit id3lib
-
hallo zusammen
also ich hab volgendes problem:
ich möchte in einem beliebigen verzeichniss alle mp3 dateien auslesen. dabei wird zuerst der Filename in ein Array geschrieben. Das klappt auch wunderbardanach geh ich in eine for schlaufe wo ich mit den id3libs arbeite. nun möchte ich den Tag namen und den Interpreten einlesen.
wenn ich jetzt den Tag name einlesen möchte, funktioniert das die ersten 3mal. danach wird immer wieder der Selbe name ausgegeben. also irgendwie liesst es mir den Tag aus einem anderen File aus, obwohl ich das andere File angewählt habe (denke ich zumindest)while( bHasMoreFiles == true ) { //wenn es sich um eine MP3 Datei handelt if( pFile.Find( ".mp3" ) != -1 ) { //File Name in das Arry FilesName Hinzufügen pFilesName->Add( pFile ); //zusammensetzen des pfades myTag.Link("C://" + pFile); //einlesung von Titel und Interpret for( int t = 0; t<1; t++) { thing = Tags[0][t]; if ( myFrame = myTag.Find( thing ) ) //zuerst titel, dann interpret { char Text[1024]; myFrame->Field ( ID3FN_TEXT ).Get ( Text, 1024 ); //Array auswählen act = cAdrTags[0][t+1]; //den string in das entsprechende Array schreiben act->Add( Text ); } } } //nächstes File suchen bHasMoreFiles = pDir->GetNext( &pFile ); }kann mir da jemand helfen? ich habe langsam keine ahnung mer wo der fehler sein könnte.
vielen dank schomal
mäge
-
Hallo,
deine Schleife wird genau ein mal durchlaufen... macht die Schleife etwas überflüssig.
Das könnte eventuell den Fehler provozieren, wenn du dann mittelsact = cAdrTags[0][t+1];das Array auswählen willst.
Na ja, hat jedenfalls nichts mit GUIs zu tun, ich verschieb dich mal...
MfG
GPC
-
Dieser Thread wurde von Moderator/in GPC aus dem Forum Andere GUIs - Qt, GTK+, wxWidgets in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
sorry wegen dem falschen post
nunja die schleife hab ich gemacht, weill später da noch mehr informationen hinzukommen. Erst wird mal nur der Titel eingelesen. wenn das mal funktioniert kommen weitere sachen dazu