c++ - 即使使用正确的标题,系统(“暂停”)也无法正常工作
问题描述
我正在制作这个程序,我必须在 Visual Studio 中使用 system("pause") 几次,但是每当我运行代码时,它根本不会暂停。我有<cstdlib>
标题和那里的一切。还有其他原因导致这行不通吗?谢谢!
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <stdlib.h>
using namespace std;
int main() {
int range = (rand() % 5) + 1;
double start = 0;
double end = 0;
cout << "Try to hit the same key within " << range << "seconds.";
system("pause");
start = clock();
system("pause");
end = clock();
system("pause");
return 0;
}
解决方案
“暂停”不是您可以自行运行的程序,它是命令提示符的功能。如果您必须使用系统调用执行此操作,请改为运行:
cmd.exe /c pause
推荐阅读
- filepath - Prettier - 如何忽略 CLI 文件模式中的某些文件类型?
- node.js - 如何将类验证器实现为中间件?
- amazon-web-services - 报告来自自动触发的 lambda 函数的匹配时间戳
- c++ - 我可以使用互斥锁在 Android 中读取和写入同一个文件,而不会出现未定义的行为吗?
- compiler-construction - 如何使用可选前缀 LL(2) 制作语法?
- google-apps-script - 如何将我的输出格式化为彼此重叠而不是并排?
- python - 在 Google Cloud 实例上设置代理
- r - 用于从 R 中具有特定条件的数据帧中消除行的函数
- kubernetes - 防止 GCP 维护重启 GKE 集群
- azure-ad-b2c - 如何在迁移前检查用户是否存在于 AD 中