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 wunderbar

    danach 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 mittels

    act = 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


Anmelden zum Antworten