首页 > 解决方案 > 即使使用正确的标题,系统(“暂停”)也无法正常工作

问题描述

我正在制作这个程序,我必须在 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;
}

标签: c++

解决方案


“暂停”不是您可以自行运行的程序,它是命令提示符的功能。如果您必须使用系统调用执行此操作,请改为运行:

cmd.exe /c pause


推荐阅读