Comment faire une pause en C++
RésoluDragonRock -
je voudrais faire une pause dans mon prgm. Je fais donc
int pause;
std::cin>>pause;
mais c'est lourd. N'y aurait-il pas une fonction pause() déjà faite (meme si cela ne me coute pas grand chose de me la faire...) ? Et faut-il charger une bibliothèque pour l'avoir ?
Enfin, que fait
#include<stdlib.h> ?
Je comprends que c'est la librairie standard, mais quelle est la différence avec
using namespace std; ?
Merci
pom
23 réponses
- 1
- 2
Plusieurs méthodes permettent d'insérer une pause dans l'exécution d'un programme C++ et d'attendre une saisie utilisateur, avec des solutions adaptées au système et à l'API utilisée. Des propositions comme system("pause") ou l'équivalent DOS, Sleep() via windows.h et Sleep en millisecondes, ainsi que getch() sous Linux, apparaissent comme des options selon l'OS et les headers inclus. La discussion aborde aussi les détails d'inclusion de bibliothèques (#include <windows.h>, <stdlib.h>, ou l'usage de scanf/getch) et les pièges rencontrés, tels que les erreurs de déclaration ou les temps en millisecondes. En pratique, certains privilégient une solution multiplateforme via getc(stdin) ou des bibliothèques spécialisées, afin d'éviter les dépendances OS et de contrôler la durée de pause.</stdlib.h></windows.h>
- 1
- 2