我试图用C ++和CMD制作关机计时器。
这是我的代码
int h;
int total;
cout << "Please enter in Hours" ;
cin >> h;
cout << "System shutdown in " << h << " hours";
h * 3600 = total;
system("shutdown /s /t XXXX");
我正试图将总数传给XXXX,我该怎么做?
注意:这只是一个例子,我知道这不会起作用。但我得到了完整的代码工作和编译。我只想知道system()如何从C ++中获取任何输入。
答案 0 :(得分:0)
system()
调用将const char *
作为参数,因此您需要构建一个。
total = h * 3600;
string str = "shutdown /s /t " + std::to_string(total);
const char *cmd = str.c_str();
system(cmd);