Maison > développement back-end > C++ > Comment implémenter la fonctionnalité « Appuyez sur n'importe quelle touche pour continuer » en C

Comment implémenter la fonctionnalité « Appuyez sur n'importe quelle touche pour continuer » en C

Susan Sarandon
Libérer: 2024-10-24 05:02:01
original
387 Les gens l'ont consulté

How to Implement

Implémentation de "Appuyez sur n'importe quelle touche pour continuer..." en C

Problème :

Lors de la tentative d'écriture d'un Programme C qui invite les utilisateurs à appuyer sur n'importe quelle touche pour continuer, le programme ne se comporte pas comme prévu. La gestion des entrées, en particulier pour la détection des touches, s'avère difficile.

Solution :

Pour simuler la fonctionnalité "Appuyez sur n'importe quelle touche pour continuer...", nous exploitons la plateforme -appels système spécifiques.

Windows (Visual Studio) :

<code class="c++">#include <iostream>
#include <Windows.h>

int main() {
    std::cout << "Press any key to continue...";
    system("pause");
}</code>
Copier après la connexion

En appelant system("pause"), nous affichons l'invite sur la console et arrêtons exécution jusqu'à ce qu'une touche soit enfoncée.

macOS et Linux (G /Clang ):

<code class="c++">#include <iostream>
#include <cstdio>

int main() {
    std::cout << "Press any key to continue...";
    system("read");
}</code>
Copier après la connexion

Dans ces plateformes, system("read") remplit la même fonction but.

Explication :

La pause et la lecture sont des commandes au niveau du système qui suspendent temporairement l'exécution du programme, invitant l'utilisateur à saisir une entrée. Lorsqu'une clé est détectée, le programme reprend l'exécution et l'utilisateur peut passer à la ligne de code suivante.

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