Maison  >  Article  >  développement back-end  >  Comment utiliser scanf en C++

Comment utiliser scanf en C++

下次还敢
下次还敢original
2024-05-01 14:15:261183parcourir

La fonction scanf() en C++ lit les données à partir de l'entrée standard et les stocke dans une variable en spécifiant une chaîne de format. Les étapes spécifiques sont les suivantes : 1. Spécifiez la chaîne de format pour spécifier le type de données à lire ; 2. Transmettez l'adresse variable des données à lire ; 3. Utilisez la fonction scanf() pour lire l'entrée et la stocker ; dans la variable. Par exemple, le code pour lire un entier et le stocker dans la variable num est : scanf("%d", &num);.

Comment utiliser scanf en C++

Utilisation de la fonction scanf() en C++

La fonction scanf() est utilisée pour lire des données formatées à partir d'une entrée standard (généralement le clavier). Il lit une séquence de caractères à partir d'une chaîne de format et les fait correspondre à l'adresse mémoire de la variable correspondante, lisant et stockant ainsi les données dans la variable.

Syntaxe :

<code class="cpp">int scanf(const char *format, ...);</code>

Paramètres :

  • format : Chaîne de format spécifiant le type de données et l'adresse de la variable à lire.
  • ... : Un nombre variable de paramètres pour le type de données et l'adresse à lire.

Valeur de retour :

Le nombre d'éléments de données lus avec succès, ou EOF (End of File) indiquant que la fin du fichier a été atteinte.

Chaîne de format :

La chaîne de format spécifie le type de données à lire et l'adresse de la variable qui lui correspond. Il contient l'un des spécificateurs de conversion suivants :

Conversion Specifier Data Type
%c Character
%d Integer
%f Points flottants
%s String

Utilisation :

Pour utiliser la fonction scanf(), suivez ces étapes :

  1. Une chaîne de format qui spécifie le type de données à lire.
  2. Passez l'adresse de la variable à partir de laquelle les données doivent être lues comme paramètre supplémentaire.
  3. Utilisez la fonction scanf() pour lire l'entrée et la stocker dans une variable.

Exemple :

L'exemple suivant montre comment utiliser la fonction scanf() pour lire un entier saisi par l'utilisateur et le stocker dans une variable :

<code class="cpp">int main() {
    int num;
    printf("Enter an integer: ");
    scanf("%d", &num);
    printf("The integer you entered is: %d\n", num);
    return 0;
}</code>

Remarque :

  • fonction scanf() permet uniquement de lire les données à partir de l'entrée standard.
  • La chaîne de format et l'adresse de la variable doivent correspondre.
  • Si l'entrée ne correspond pas à la chaîne de format, la fonction renverra EOF.
  • Si la chaîne d'entrée contient des espaces ou d'autres caractères d'espacement, scanf() arrêtera la lecture.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment utiliser scanf en C++Article suivant:Comment utiliser scanf en C++