probleme avec variable char
Bonjour,
j'ai fait un petit programme qui demande un mot
puis l'affiche
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
void clrscr(void);
char motUser[10]; // une variable alphanumérique
cout << "entrez un mot , svp : ";
cin >> motUser;
cout << endl << motUser;
getch(); // empêcher la fenêtre de se fermer
return 0; // on retourne sous windows
} |
si j'entre un mot de 10 lettres ou moins , ca passe !
par contre , si je tape un mot de onze lettres ou plus (exprès ) , le programme les affiche tous, hors je veux seulement les 10 lettres ( comme mon char a une taille dix cases, quelque chose cloche )
comment faire?
je vous remercie pour votre aide