Je travaille sous VC2005 et windows xp.
Quand je lance ce code très simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.