c语言如何运行cmd命令

我想在函数内定义t然后在cmd运行关机命令,时间就是这个t我想知道这个system里可以直接用t替换那个时间的位置吗'额'印象里好像不可以

可以,system里面传入的是一个字符串,你可以先将时间写进这个字符串,然后再将这个字符串使用system函数来使用就行了。追问

哦''也就是可以开始的时候int t,程序运行后,输入一个数 付给 t',可以在程序代码里在system函数里直接用t就行了吗

追答#include <stdio.h>
#include <windows.h>

void main()
{
int i;
char buff[1024];

scanf("%d",&i);
memset(buff,0,1024);
wsprintf(buff,"shutdown /s /f /t %d",i);
system(buff);
}

PS:这样写好像有点问题,那就是你的程序关闭了之后,关机指令好像也被取消了,具体我没有测试,你自己测试测试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-11
c语言通过运行
system("pause");
可以运行cmd命令 pause 来暂停屏幕的滚动 或者闪退。用户可以按任意键后再继续后续的程序运行。
相似回答