Maison  >  Article  >  développement back-end  >  Comment émuler la fonction « Appuyez sur n'importe quelle touche pour continuer » en C ?

Comment émuler la fonction « Appuyez sur n'importe quelle touche pour continuer » en C ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-23 23:21:29883parcourir

How to Emulate the

Émulation de la fonction « Appuyez sur n'importe quelle touche pour continuer »

En programmation, il est parfois souhaitable d'inviter l'utilisateur à appuyer sur n'importe quelle touche avant poursuivre l'exécution du programme. Ceci est généralement réalisé en affichant un message tel que "Appuyez sur n'importe quelle touche pour continuer..." et en attendant la saisie de l'utilisateur.

En C , l'accomplissement de cette tâche peut être effectué à l'aide d'appels système spécifiques à la plate-forme. Pour émuler le comportement « Appuyez sur n'importe quelle touche pour continuer » :

Pour Windows :

Utilisez la fonction système ("pause") :

<code class="cpp">system("pause");</code>

Pour Mac OS et Linux :

Utilisez la fonction system("read") :

<code class="cpp">system("read");</code>

System("pause") et system(" read") mettra en pause l'exécution du programme et affichera le message "Appuyez sur n'importe quelle touche pour continuer...". Le programme ne reprendra son exécution qu'après que l'utilisateur aura appuyé sur une touche du clavier.

Notez que le cin >> Les méthodes c et cin.get() n'obtiendront pas le comportement souhaité car elles attendent que l'utilisateur appuie sur la touche Entrée, pas sur n'importe quelle touche.

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