lorsque je crée une chaîne de caractères
elle reçoit automatiquement des caractères parasites.Code:char Question = new char[51];
Comment peut-on s'en débarrasser ?!!
Merci d'avance
et BONNE ANNEE biensur !
Version imprimable
lorsque je crée une chaîne de caractères
elle reçoit automatiquement des caractères parasites.Code:char Question = new char[51];
Comment peut-on s'en débarrasser ?!!
Merci d'avance
et BONNE ANNEE biensur !
en initialisant tous les caractères à NULL, mais cela ne devrait pas te préoccuper, seul le caractère final de la chaine doit etre à nul, le reste n'est pas pris en compte.
Mais, pourquoi ne pas tirer parti des classes de chaines de caractères CString pour MFC, string pour C++, etc ...
je ne suis pas sur d'avoir compris, mais je ne peux pas utiliser CString car j'utilise la méthode Read pour lire dans un fichier et elle ne veut pas de CSrtring.
tout dépend de ton utilisation alors, mais c'est que tu dois pas l'utiliser comme une chaine de caractères, mais plutot comme un tableau d'octet ...
tu peux t'inspirer de ca
Code:
1
2 char chaine[50]; SecureZeroMemory(chaine, sizeof(chaine));
salut,
iniatialisation d'une chaine à NULL:
:DCode:
1
2 memset(Question,0,51);
Merci à vous deux, la solution de farscape marche.
la mienne aussi :aie:Citation:
Envoyé par Crackk
pense au bouton résolu à l'avenir ;)