1. system()指令的使用
首先必须包含在头文件里: #include <cstdlib>
system("title C++"); //设置cmd窗口标题为C++
system("color 0B"); //设置颜色,0代表背景色,B代表前景色
system("date /t"); //打印当前日期
system("time /t"); //打印当前时间
system("mode con cols=48 lines=25"); //设置窗口宽度高度,下面代码中不一致主要是因为IDE用的DEV-C++,环境变量没有配置好,shutdown指令也是同理
另外,cmd的指令大部分不区分大小写,如ping和PING效果是一样的;
看完下面这个C++调用DOS命令实现定时关机的例子,应该能理解的清晰一点:
#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
using namespace std;
int print(){
cout<<" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n";
cout<<"╔═══╧╧ C++关机程序 ╧╧═══╗\n";
cout<<"║※1.实现10分钟内的定时关闭计算机 ║\n";
cout<<"║※2.立即关闭计算机 ║\n";
cout<<"║※3.注销计算机 ║\n";
cout<<"║※4.重启计算机 ║\n";
cout<<"║※5.休眠计算机 ║\n";
cout<<"║※0.退出系统 ║\n";
cout<<"╚═══════════════════╝\n";
return 0;
}
int main(){
system("title C++关机程序");//设置cmd窗口标题
system("c:\\windows\\system32\\mode.com con cols=48 lines=25");//窗口宽度高度
system("color 0B");
system("date /t");
system("time /t");
char cmd[60]="c:\\windows\\system32\\shutdown.exe -s