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.
Mais quand j'alloue buf, voila ce que je vois avec Visual Studio (cf PJ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager