Bonjour,
Nouveau Codeur en C , je viens ici pour demander de l'aide à propos d'une la fonction scanf.
Prenons le code suivant :
Si l'utilisateur tape 20, alors il aura ecrit : Votre age est 20.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Jusque la tout est nickel. Mais prenons maintenant un caractere:
Je tape Arthur, il y aura ecrit "vous etes Arthur".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager