Les partenaires publicitaires:

Comment utiliser la commande scanf en c ++

La fonction scanf en C ++ lectures données formatées à partir de l'entrée standard, qui est le moniteur 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 que sont requis par le format. Les étapes suivantes vous aideront à utiliser cette commande commune.

Instructions

  • 1

    Comprendre que la fonction scanf est conservé à la bibliothèque cstdio. Vous devrez peut-être inclure le fichier d'en-tête stdio.h pour utiliser cette fonction.

  • 2

    Apprendre la syntaxe. La syntaxe complète est int scanf (const char * Le 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 indicateurs de format en utilisant le prototype suivant:%

  • [largeur] [modificateurs] type. Les champs qui sont entre crochets sont facultatifs. Notez que le type est le seul composant requise de l'étiquette. Le type doit être l'un des suivants: c (un seul caractère) - d (entier décimal) - e, E, F, G, G (décimal de virgule flottante) - o (octal) - s (chaîne de caractères) - u ( unsigned décimal entier) - x, X (hexadécimal).

  • 4


    Notez que d'une chaîne (s) de caractère taper va lire des caractères jusqu'à une, nouvelle ligne ou un onglet caractère vide est rencontrée.

  • 5

    Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser scanf:

    inclure



    int main ()
    {
    Nom char [80] -
    âge int;

    printf ("Quel est votre nom? N") -
    scanf ("% S", Nom) -

    printf ("Quel est votre âge? N") -
    scanf ("% D",&âge) -
    printf ("% S, vous êtes% années d anciennes. N", Nom, âge) -
    retourner 0-
    }

    Ce programme aura l'échange suivant. sortie du programme sera précédé par "Programme:" et une entrée d'utilisateur sera précédée

    par "Utilisateur:":

    Programme: Quel est votre nom?
    Utilisateur: John Smith.
    Programme: Quel est votre âge?
    Utilisateur: 23.
    Programme: John Smith, vous êtes âgé de 23 ans.

  • » » » » Comment utiliser la commande scanf en c ++