SCANF |
Balayage de format |
---|---|
Turbo C | stdio.h |
Syntaxe
int scanf(const *format,...) |
Paramètres
Nom | Description | ||
---|---|---|---|
format | Ce paramètre permet d'indiquer le format contenant l'expression à traiter. Il est a noter que un ou plusieurs des spécificateurs suivants peuvent être inclus dans le texte et il utilisera un argument supplémentaire pour chaque spécificateurs : | ||
Spécificateur | Type de données | Description | |
%c | char | Ce spécificateur indique de rechercher un caractère. | |
%d | int | Ce spécificateur indique de rechercher un nombre entier. | |
%D | long | Ce spécificateur indique de rechercher un nombre entier long. | |
%e | float | Ce spécificateur indique de rechercher un nombre réel de simple précision avec exposant. | |
%E | double | Ce spécificateur indique de rechercher un nombre réel de double précision avec exposant. | |
%f | float | Ce spécificateur indique de rechercher un nombre réel de simple précision avec une virgule flottante. | |
%g | float | Ce spécificateur indique de rechercher un nombre réel de simple précision avec une virgule flottante. | |
%G | double | Ce spécificateur indique de rechercher un nombre réel de double précision avec une virgule flottante. | |
%i | int | Ce spécificateur indique de rechercher un nombre entier pour être décimal, octal ou hexadécimal. | |
%l | long | Ce spécificateur indique de rechercher un nombre entier long pour être décimal, octal ou hexadécimal. | |
%o | int | Ce spécificateur indique de rechercher un nombre octal positif. | |
%O | long | Ce spécificateur indique de rechercher un nombre octal positif ou négatif. | |
%p | void far | Ce spécificateur indique de rechercher une adresse de pointeur en format hexadécimal de segment et déplacement comme ceci : «SSSS:OOOO». | |
%s | string | Ce spécificateur indique de rechercher une chaîne de caractères. | |
%u | unsigned | Ce spécificateur indique de rechercher un nombre naturel. | |
%U | unsigned long | Ce spécificateur indique de rechercher un nombre naturel long. | |
%x | int | Ce spécificateur indique de rechercher un nombre hexadécimal. | |
%X | long | Ce spécificateur indique de rechercher un nombre hexadécimal. |
Retour
Valeur | Description |
---|---|
0 ou supérieur | Ces valeurs permettent d'indiquer le nombre d'élément correctement lus. |
Description
Cette fonction permet la lecture de texte suivant un certain format dans une console standard.
Exemple
Voici un exemple permettant de demander de poser une question :
on obtiendra le résultat suivant :
Entrer une votre message (max 255 caracteres) :Référence
Turbo C: Mode d'emploi, Edition Sybex, Gabrielle Lechner, 1988, ISBN: 2-7361-0423-4, page 206 à 207.
Dernière mise à jour : Samedi, le 4 juillet 2015