在C语言中,有一个函数system,其功能就是调用系统环境中的命令,对于windows来说,就是可以再ms-dos中执行的命令。
而windows是有shutdown命令的,使电脑一分钟后重启的系统命令为
shutdown
/r
/t
60
其中shutdown为命令主体,/r表示执行重启 *** 作(reboot),/t为等待的时间,单位为秒,这里用的是要求的60秒,即一分钟。
知道尺咐改了原理,就可简宏以实现代码了:
#include
//system所在的头文陵判件
int main()
{
system("shutdown /r /t 60")
return 0
}
实际代码就这样一句话就可以了。
可以使举雀笑用exec函数来正含实岁祥现: #include <stdio.h>#include <unistd.h>int main(int argc, char *argv[]) { int ifor (i = 0i <10i++) { printf("do something...\n")sleep(2)} execvp(argv[0], argv)return 0}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)