RCI*_*CIX 23 c++ windows console
在C#中,您可以使控制台等待输入字符(这对于在程序退出之前能够看到控制台的最后输出非常有用).作为C++的初学者,我不确定它的等价物是什么.有吗?
rek*_*o_t 35
最简单的方法是:
std::cin.get();
Run Code Online (Sandbox Code Playgroud)
您可以在此之前打印"按任意键以继续..."之类的内容.有些人会告诉你
system("pause");
Run Code Online (Sandbox Code Playgroud)
但是不要使用它.它不便携.
#include <stdio.h>
// ...
getchar();
Run Code Online (Sandbox Code Playgroud)
该函数等待单个按键并返回其(整数)值.
例如,我有一个功能相同System("pause"),但不需要"pause.exe"(这是一个潜在的安全整体,顺便说一句):
void pause()
{
std::cout << std::endl << "Press any key to continue...";
getchar();
}
Run Code Online (Sandbox Code Playgroud)