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