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>
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>
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!