Fonction d'entrer

Résolu
Ran -  
 Utilisateur anonyme -
Bonjour,
c quoi la difference entre scanf, gets, get char et c quoi l'entete de chaqun
merci

1 réponse

Utilisateur anonyme
 
getchar ne prend qu'un caractère si ma mémoire est bonne (je ne l'utilise jamais ...)
gets() et scanf() ont des comportements à peu près similaires. Je ne sais pas si c'est pareil sous Linux, mais sous Windows, scanf() n'autorise pas les chaînes de caractères contenant des espaces contrairement à gets(). Ce qui peut lui être aussi un avantage vis à vis de gets parce qu'il peut récupérer plusieurs entrées dans un seul scanf() : par exemple scanf("%s%s%d", prenom, nom, age);
-1