Maison >développement back-end >C++ >Comment utiliser scanf en C++
Où :La fonction scanf() en C++ lit les données formatées à partir de l'entrée standard et les stocke dans une variable. La syntaxe est la suivante : int scanf(const char *format, ...), où format spécifie le type et le format des données lues, et ... est l'adresse de la variable pour stocker les données lues. Utilisation : 1. Spécifiez la chaîne de format et utilisez les spécificateurs %d, %f, %c, %s pour spécifier le type de données ; 2. Utilisez l'opérateur & pour obtenir l'adresse de la variable ; passer le format et l'adresse variable en paramètres. La fonction scanf() en C++ est utilisée pour lire les données formatées à partir de l'entrée standard et les stocker dans la variable spécifiée. Voici sa syntaxe :
<code class="cpp">int scanf(const char *format, ...);</code>
format : Une chaîne de format spécifiant le type et le format des données à lire.
... :
L'adresse de la variable pour stocker les données lues.Spécificateurs
Afin de stocker les données lues dans une variable, vous devez utiliser l'opérateur & pour obtenir l'adresse de la variable. Par exemple, si vous souhaitez lire un entier dans la variable i, vous utiliserez &i. | Appelez scanf() : |
---|---|
Exemple : | <code class="cpp">int main() { int i; float f; scanf("%d %f", &i, &f); // ... }</code> | Cela lira un entier i et un float f à partir de l'entrée standard.
Remarque : La fonction | |
La chaîne de format doit spécifier un spécificateur qui correspond au type de données à lire. Sinon, il en résulte un comportement indéfini. La fonction | scanf() ne saute pas automatiquement les espaces ou les tabulations, ces caractères doivent donc être pris en compte dans la chaîne formatée. |
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!