1 pièce(s) jointe(s)
question sur l'allocation de char
bonjour
j'ai une petite question concernant l'allocation de char.
La fonction suivant est sensée générée une clef constituée de 6 char aléatoirement avec la fonction die.
Code:
1 2 3 4 5 6 7
| const char* genkey( ){
char*buf=new char[6];
char x1=die();char x2 =die();char x3 =die();char x4 =die(); char x5 =die(); char x6 =die();
buf[0]=x1;buf[1]=x2;buf[2]=x3;buf[3]=x4;buf[4]=x5;buf[5]=x6;
return (const char*)buf;
} |
Mais quand j'alloue buf, voila ce que je vois avec Visual Studio (cf PJ).
On voit bien les 6 premiers char, mais après, il y a des symboles bizarres, comme par exemple les <<<<.
Comment puis-je faire pour que cela me génère uniquement 6 char.
En fait, c'est un pb d'allocation, et ce n'est pas du à ma fonction.
Merci