niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010
-
1 juin 2006 à 11:22
niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010
-
1 juin 2006 à 15:00
Salut a tous.
Voila mon probleme.
WAVEHDR Buffer;
char *Value;
Buffer.lpData=Value;
Buffer.dwBufferLength=1024;
Cela renvoit une donnee de type char de longueur 1024.
Ce que je voudrai c'est avoir un tableau de1024 valeur de type short(0 a 255) pour les traiter ensuite.
Merci a vous.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 1 juin 2006 à 14:16
Tu sais, un char et un int c'est pareil, sauf que le char est plus petit
Tu peux donc faire int i = Value[0].
C'est juste que i sera toujours entre 0 et 255
niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010 1 juin 2006 à 14:37
int i[1024];
char *Value[1024];
je fais une boucle:
for (j=0;j<1024;j++){
i[j]=Value[j];
}
Je tombe sur i[0]=127 et i[1] = -128
c'est logique?.
Je voulais des valeur de 0 a 255 .
Merci de ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?