Maison > développement back-end > C++ > le corps du texte

Comment simuler la fonctionnalité « Appuyez sur n'importe quelle touche pour continuer... » en C ?

Patricia Arquette
Libérer: 2024-10-24 05:11:02
original
836 Les gens l'ont consulté

How to Simulate

Comment simuler "Appuyez sur n'importe quelle touche pour continuer..." en C

En C, il existe différentes méthodes pour simuler la fonctionnalité de "Appuyez sur n'importe quelle touche pour continuer..." continue...", permettant au programme de suspendre l'exécution jusqu'à ce qu'une entrée au clavier soit détectée.

Pour les systèmes d'exploitation Windows, vous pouvez utiliser la fonction system() et lui passer l'argument pause. Cela arrêtera le programme et affichera le message "Appuyez sur n'importe quelle touche pour continuer..." jusqu'à ce qu'une touche soit enfoncée :

<code class="c++">system("pause");</code>
Copier après la connexion

Sur les systèmes Mac et Linux, vous pouvez utiliser cin.get() ou Fonction cin.get(c). Cependant, cela ne fait avancer le tampon d'entrée que lorsque la touche Entrée est enfoncée, pas lors d'une frappe de touche.

Pour obtenir le comportement souhaité (avancer le programme sur n'importe quelle frappe de touche), vous pouvez utiliser la fonction system() et passer l'argument disait :

<code class="c++">system("read");</code>
Copier après la connexion

Cela mettra le programme en pause et affichera le message "Appuyez sur n'importe quelle touche pour continuer..." jusqu'à ce qu'une touche soit enfoncée. Cette approche est indépendante de la plate-forme et fonctionne sur les systèmes Windows, Mac et Linux.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!