scanf

La fonction scanf (du fichier stdio.h):

int scanf (const char * format, arg1, arg2, …) ;

lit les caractères sur l’entrée standard, stdin, les interprète selon le format indiqué dans la châine format en utilisant des caractères de conversion), mémorise les résultats dans des variables dont on fournit l’adresse à la fonction scanf.

Attention, donc, les arguments de la fonction scanf sont des pointeurs.

int x ; char c ; tab[50] ;

scanf (« %d %c %s », &x, &c, tab) ;

Les données lues sont mises dans la variable x (un entier, %d pour décimal), c (un caractère, %c pour caractère) et dans le tableau tab (%s, une chaine de caractères se terminant par le caractère ‘/0’).

Un tutoriel spécifique à la fonction scanf :

» Glossaire du langage C