Section courante

A propos

Section administrative du site

SCANF

Balayage de format
Langage C++ cstdio (stdio.h)

Syntaxe

int scanf(const *format,...)

Paramètres

Nom Description
format Ce paramètre permet d'indiquer le format contenant l'expression à traiter :
Spécificateur Description
%c Ce spécificateur permet d'indiquer qu'il faut lire un simple caractère.
%d Ce spécificateur permet d'indiquer qu'il faut lire un entier décimal.
%i Ce spécificateur permet d'indiquer qu'il faut lire un entier.
%e Ce spécificateur permet d'indiquer qu'il faut lire un nombre à virgule flottante.
%f Ce spécificateur permet d'indiquer qu'il faut lire un nombre à virgule flottante.
%g Ce spécificateur permet d'indiquer qu'il faut lire un nombre à virgule flottante.
%o Ce spécificateur permet d'indiquer qu'il faut lire un nombre octal.
%s Ce spécificateur permet d'indiquer qu'il faut lire une chaîne de caractères.
%x Ce spécificateur permet d'indiquer qu'il faut lire un nombre hexadécimal.
%p Ce spécificateur permet d'indiquer qu'il faut lire un pointeur.
%n Ce spécificateur permet d'indiquer qu'il faut lire une valeur entière égale au nombre de caractères lus jusqu'à sa limite.
%u Ce spécificateur permet d'indiquer qu'il faut lire un nombre naturel (entier non-signé)
%[ ] Ce spécificateur permet d'indiquer qu'il faut lire un ensemble de caractères.
%% Ce spécificateur permet d'indiquer qu'il faut lire un caractère de symbole de pourcentage.

Description

Cette fonction permet la lecture de texte suivant un certain format dans une console standard.

Remarques

Exemple

Voici un exemple permettant de demander de poser une question :

Essayer maintenant !
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4.  
  5. int main()
  6. {
  7.     char Str[255];
  8.     std::cout <<"Entrer une votre message (max 255 caracteres) :" << std::endl;
  9.     scanf("%s",&Str);
  10.     return 0;
  11. }

on obtiendra le résultat suivant :

Entrer une votre message (max 255 caracteres) :

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - atof
Langage de programmation - C++ - Référence de procédures et fonctions - getc
Langage de programmation - C++ - Référence de procédures et fonctions - printf
Langage de programmation - C - Référence de procédures et fonctions - scanf

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 219.

Dernière mise à jour : Lundi, le 3 août 2015