_getch() 和 system(“pause”) 是在 C 或 C++ 程序中用于在程序执行完毕后暂停控制台窗口的两种常见方法。
#include
_getch() 函数从控制台读取一个字符,但不将该字符显示在屏幕上。
由于它不需要回车,因此可以立即获取用户按键而不等待 Enter 键。
使用 _getch() 可以在控制台应用程序中暂停执行,等待用户按下任意键。
#include
#include
int main() {
printf("Press any key to continue...");
_getch(); // 等待用户按下任意键
return 0;
}
Press any key to continue...
system(“pause”) 命令通过调用系统命令 “pause” 来在控制台中暂停程序的执行。
在 Windows 中,pause 命令会显示 “请按任意键继续…”,并等待用户按下任意键。
缺点是这种方法可能在某些编译器或平台上不起作用,并且在其他环境中可能会被认为是不规范的。
#include
int main() {
// 使用 system("pause") 暂停控制台窗口
system("pause");
return 0;
}
请按任意键继续. . .