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

Comment utiliser scanf en C++

下次还敢
Libérer: 2024-04-28 18:48:14
original
495 Les gens l'ont consulté

La fonction

scanf est utilisée pour lire les données formatées à partir de l'entrée standard. Les spécificateurs de format spécifient le type et le format des données d'entrée, tels que %d pour les entiers et %f pour les nombres à virgule flottante. La syntaxe est int scanf(const char *format, ...), où format spécifie la chaîne de format et ... est un pointeur vers la variable où les données doivent être stockées.

Comment utiliser scanf en C++

Utilisation de scanf en C++

La fonction scanf est une fonction de la bibliothèque d'E/S standard en C++ permettant de lire des données formatées à partir d'une entrée standard. Elle est similaire à la fonction printf et est utilisée pour formater la sortie.

Syntaxe :

<code class="cpp">int scanf(const char *format, ...);</code>
Copier après la connexion

Paramètres :

  • format : Spécifiez la chaîne de format des données d'entrée.
  • ... : Un nombre variable de pointeurs pointant vers les variables pour stocker les données d'entrée.

Valeur de retour :

Renvoie le nombre d'éléments d'entrée lus avec succès. Si EOF (fin de fichier) est rencontré, renvoie EOF (-1).

Spécificateur de format : 

Le spécificateur de format est utilisé pour spécifier le type et le format des données d'entrée. Voici quelques spécificateurs de format courants :

Spécificateur de format Type de données
%c Character
%d Integer
% f points flottants
%s String

Exemple d'utilisation :

L'exemple suivant montre comment lire une valeur entière à l'aide de la fonction scanf :

<code class="cpp">int num;
scanf("%d", &num);</code>
Copier après la connexion

Cela lira une valeur entière à partir de l'entrée standard et elle est stockée dans la variable num.

Remarque : La fonction

  • scanf peut générer des erreurs de dépassement de tampon, elle doit donc être utilisée avec prudence.
  • Les spécificateurs de format doivent correspondre au type et au format des données d'entrée.
  • La fonction scanf peut renvoyer des valeurs inattendues si les données d'entrée ne sont pas au bon format.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal