Utilisation PlaySound() en langage C
DD
-
DD -
DD -
Bonjour,
Je souhaite utiliser la fonction PlaySound() pour jouer un fichier audio .wav.
Ceci fonctionne très bien avec ce programme :
PlaySound(TEXT("C:\\Mondossier\\blabla.wav"), NULL, SND_FILENAME);
Je vais devoir jouer plusieurs fichiers dont le chemin d'accès C:\Mondossier\ est commun. J'ai donc penser à réaliser une concaténation de chaîne de caractère stockées dans un tableau nommé char file[50];
Comment utiliser ce tableau (contenant une chaine de caractères) dans la fonction PlaySound?
Merci pour vos informations.
Je souhaite utiliser la fonction PlaySound() pour jouer un fichier audio .wav.
Ceci fonctionne très bien avec ce programme :
PlaySound(TEXT("C:\\Mondossier\\blabla.wav"), NULL, SND_FILENAME);
Je vais devoir jouer plusieurs fichiers dont le chemin d'accès C:\Mondossier\ est commun. J'ai donc penser à réaliser une concaténation de chaîne de caractère stockées dans un tableau nommé char file[50];
Comment utiliser ce tableau (contenant une chaine de caractères) dans la fonction PlaySound?
Merci pour vos informations.
1 réponse
-
Bonjour,
Ce n'est pas une concaténation de chaînes de caractères mais mettre dans un tableau les chaînes de caractères.
Par exemple le tableau peut être :
char *tab[]={TEXT("fichier1"), TEXT("fichier2"), TEXT("fichier3")};
Ensuite, il suffira de faire :size_t i; for (i=0; i< sizeof tab / sizeof *tab; i++) { PlaySound(tab[i], ...); }
Cdlt,