La fonction scanf en C + + lit les données formatées à partir de l'entrée standard , qui est l'écran par défaut. Ces données sont ensuite stockées dans le format et l'emplacement spécifié dans les arguments. Scanf prend un format comme paramètre suivi par autant de références requises par le format . Les étapes suivantes vous aideront à utiliser cette commande commun . Instructions
1
Comprendre que la fonction scanf est conservé dans la bibliothèque cstdio . Vous devrez peut-être inclure le fichier d'en-tête stdio.h pour utiliser cette fonction .
2
savoir la syntaxe . La syntaxe complète est int scanf (const char * format , ...). Cette fonction retourne le nombre d'articles lus. Si scanf échoue avant que les données sont lues , un EOF sera retourné
3
Sachez que le format peut contenir des spécifications de format en utilisant le prototype suivant : . % [*] [ Largeur ] [ modificateurs ] Type . Les champs qui sont placés entre crochets sont facultatifs. Notez que le type est le seul élément obligatoire de l'étiquette . Le type doit être l'un des suivants : c ( caractère unique ), d ( décimal entier) , e , E, F, G , G (décimal à virgule flottante ) ; o (octal entier) ; s ( chaîne de caractères ) ; u ( entier décimal non signé ) ; . . x , X ( hexadécimal )
4
Notez qu'une chaîne de caractère (s ) Type lira caractères jusqu'à ce qu'un caractère blanc , saut de ligne ou un onglet est rencontrée
5
Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser scanf : # include
int main () { char nom [80] ; int age ;
printf (" Quel est votre nom \\ n "); scanf ( "% s" , nom ) ; printf ( "Quel est votre âge \\ n") ; scanf ( "% d" , et l'âge ) ; printf ("% s , vous êtes % d ans \\ n " , nom, âge ) ; . return 0; }
Ce programme aura l'échange suivant . Sortie du programme sera précédé par « programme: " et l'entrée d'utilisateur sera précédée
par " Utilisateur:" : Programme de
Photos : Quelle est votre Nom d'utilisateur : John Smith.Program : Quel est votre âge utilisateur: ? 23.Program : John Smith , vous êtes 23 ans
.