Bonjour,
pour que cout l'affiche correctement, il faut que t1 soit une chaine à zero terminal, c'est a dire que la fin de la chaine est marquée par '\0'
donc après ton while tu ecris un " t1[ind]='\0'; " et cela devrait fonctionner.
Edit: d'ailleurs je ne crois pas que le caractère $ doit apparaitre dans ta chaine finale (cout << t1) car il marque la fin de la saisie uniquement.
je changerais donc en:
Code :
- ...
- cin.get(c);
- while(c!=STOP && ind<MAX-1)
- {
- t1[ind]=c;
- ind=ind++;
- }
- t1[ind]='\0';
- ...
|
Message édité par breizhbugs le 13-11-2010 à 14:27:50
---------------
Seul Google le sait...