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

Le rôle de endl en C++

下次还敢
下次还敢original
2024-04-26 20:00:24302parcourir

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>

Sortie :

<code>This is line 1
This is line 2</code>

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!

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