Maison > développement back-end > C++ > Le rôle de endl en C++

Le rôle de endl en C++

下次还敢
Libérer: 2024-04-26 20:00:24
original
359 Les gens l'ont consulté

endl en C++ est un opérateur d'insertion de flux. Sa fonction est la suivante : insérer un caractère de nouvelle ligne dans le flux de sortie. Videz le flux de sortie. Il est généralement recommandé d'utiliser endl au lieu du caractère de nouvelle ligne « n » car cela garantit que la sortie est immédiatement vidée, évitant ainsi la perte de données ou les problèmes de classement.

Le rôle de endl en C++

Le rôle de endl en C++

endl est un opérateur d'insertion de flux en C++, utilisé pour insérer des nouvelles lignes dans le flux de sortie (comme cout).

Fonction spécifique :

  • Il insérera un caractère de nouvelle ligne ('n') dans le flux de sortie, provoquant la fin de la ligne actuelle et le début d'une nouvelle ligne.
  • Il peut également vider le flux de sortie, en écrivant immédiatement les données du tampon sur le périphérique de sortie (tel que le moniteur).

Différence par rapport à 'n' :

endl diffère du caractère de nouvelle ligne 'n' en ce sens qu'il effectue les opérations supplémentaires suivantes :

  • vide le flux de sortie
  • lève l'indicateur d'état du flux (c'est-à-dire efface le flux flag d'erreur)

Normalement, il est recommandé d'utiliser endl au lieu de « n », car cela garantit que la sortie est vidée immédiatement, évitant ainsi la perte de données ou les problèmes de classement.

Exemple :

<code class="cpp">#include <iostream>

using namespace std;

int main() {
  cout << "This is line 1" << endl;
  cout << "This is line 2";

  return 0;
}</code>
Copier après la connexion

Sortie :

<code>This is line 1
This is line 2</code>
Copier après la connexion

Dans l'exemple ci-dessus, endl est utilisé pour insérer un caractère de nouvelle ligne après la première ligne, commençant ainsi une nouvelle ligne. Puisque endl vide le flux de sortie, la deuxième ligne est immédiatement écrite sur l'écran.

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