就相当于scanf("%d",&a);这里a能够任意输入,怎么把时间任意输入,比如关机,我写
int a,b;
scanf("%d",&a);
scanf("%d",&b);
system("at a:b shutdown -s");
这样就不行,没把a:b当做一个时间。怎样才能够输入然后系统认为输入的是一个时间?
自己组装system()中需要的字符串就行了。
追问不行额、、
试了几次,好像不是字符型的
system()里面不是字符串吗?
你是什么操作系统?
windows下关机命令shutdown -s -t xxx,其中xxx输入多少秒后关机
在shutdown之前,system(“at time shutdown -s”);在time指定的时间定点关机,不是输入多少秒后关机。那个time怎么弄成变量?
追答我这不是教你方法了吗??
“at ” + "time" + "shutdown -s"
其中time就是用我的方法得到的字符串,你把这三个字符串组装起来,比如合并到一个char tmp[256]中,然后system(tmp),不就是你要的结果吗?