Maison > développement back-end > C++ > Comment forcer le vidage de la sortie en C ?

Comment forcer le vidage de la sortie en C ?

Mary-Kate Olsen
Libérer: 2024-11-03 03:03:02
original
228 Les gens l'ont consulté

How to Force Output Flushing in C  ?

Forcer le vidage de la sortie à l'écran en C

En C, lors de l'utilisation du flux std::cout, la sortie est mise en mémoire tampon, ce qui signifie qu'elle n’est pas nécessairement envoyé immédiatement à l’écran. Cela peut être problématique si vous souhaitez afficher des résultats intermédiaires ou des mises à jour de statut au cours d'un processus de longue durée.

Pour forcer le vidage du tampon std::cout, vous pouvez simplement insérer std::flush après votre sortie. déclaration. Par exemple :

<code class="cpp">std::cout << "Beginning computations..." << std::flush;
computations();
std::cout << " done!\n";</code>
Copier après la connexion

Cela garantira que "Début des calculs..." est imprimé immédiatement à l'écran, avant même que la fonction calculs() ne soit appelée.

Une autre option consiste à utilisez le manipulateur std::endl, qui vide automatiquement le tampon après l'impression d'une nouvelle ligne :

<code class="cpp">std::cout << "Beginning computations..." << std::endl;
computations();
std::cout << " done!";</code>
Copier après la connexion

En utilisant l'une de ces techniques, vous pouvez contrôler le timing de votre sortie et vous assurer que les messages importants sont affichés à le moment approprié.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal