Aide sur la fonction scanf
Bonjour,
Nouveau Codeur en C , je viens ici pour demander de l'aide à propos d'une la fonction scanf.
Prenons le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
int main ()
{
int age;
printf("Quel est votre age ?");
scanf("%d",&age);
printf("Votre age est : %d ", age);
return 0;
} |
Si l'utilisateur tape 20, alors il aura ecrit : Votre age est 20.
Jusque la tout est nickel. Mais prenons maintenant un caractere:
Code:
1 2 3 4 5 6 7 8 9
| int main ()
{
char* nom;
printf("Quel est votre age ?");
scanf("%s",&nom);
printf("vous etes %s", nom);
return 0;
} |
Je tape Arthur, il y aura ecrit "vous etes Arthur".
Ce que je voudrais faire c'est oter le faait de devoir appuyer sur "entrer" une fois le nom écrit correctement.
J'ai pensé à une piste mais je ne sais si elle est bonne ou pas :
-limiter le nombre de caractères lus par scanf et dès que ce nombre est atteint, sortir du scanf.
Salutations,
Merci d'avance