Affichage bizarre sous VC2005.
Je travaille sous VC2005 et windows xp.
Quand je lance ce code très simple:
Code:
1 2 3 4 5 6 7 8
|
char mot[30];
for(int i=0;i<29;i++)
{
mot[i]='e';
}
printf("%s",mot); |
Un écran noir apparait, ce qui est normal, avec la liste de e. Mais après la liste de e, il y a une suite de caractères bizarres, que je ne peux pas reproduire parce qu'ils ne sont pas sur le clavier.
Par contre, quand je fais ca:
Code:
1 2 3 4 5 6 7 8
|
char mot[30]="000000000000000000000000000";
for(int i=0;i<29;i++)
{
mot[i]='e';
}
printf("%s",mot); |
ca marche parfaitement, et il n'y a pas d'affiche de caractères inconvenus.
Je pense pas que ce soit un pb de code, puisqu'il bug pas. Mais est-ce un pb de compilateur, de windows??...
J'ai remplacé printf par cout, ca fait la même chose.