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 :
Cdlt,
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,
L'utilisation du tableau ne semble pas fonctionner dans la fonction PlaySound()...
Il semblerait que la fonction PlaySound attende la fonction TEXT en argument.