Bonjour à tous ! (désolé d'innonder le forum de questions qui j'en suis sûr sont simple à résoudre)
Je dispose d'un fichier contenant des adresses de musique. Le fichier se présente comme cela:
Pour les récupérer, je procède ainsi (j'espère que c'est ainsi qu'il faille le faire):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 D:\Ma musique\Audioslave - Be Yourself.mp3 D:\Ma musique\Come-Together.mp3 D:\Ma musique\John Legend - P.D.A..mp3
Mais le problème est quand j'affiche le contenue de la liste, j'obtiens 3 fois le même chemin à savoir celui de la dernière ligne du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while(fgets(chaine_fichier, 100, musique) != NULL) { Widget->PlayListe = g_slist_append(Widget->PlayListe, (char*)chaine_fichier); } fclose(musique);
Je pense que le problème viens de ma compréhension de l'utilisation des listes chainées alors si vous pouviez m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 D:\Ma musique\John Legend - P.D.A..mp3 D:\Ma musique\John Legend - P.D.A..mp3 D:\Ma musique\John Legend - P.D.A..mp3
Merci d'avance.
Partager