头文件:
<stdlib.h>
函数功能:
发出DOS命令(DOS命令,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。)
也就是他可以做一些操作系统所做的事,类如关机等。
函数作用(他发出的DOS命令可以完成下列工作):
(1)对磁盘文件进行各种操作
(2)对程序屏幕进行控制
(3) 实现电脑关机等
函数参数:
他的参数是一些特定语句,可以通过下面的代码获取各个语句的具体功能:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("HELP");
return 0;
}
(上面这个程序被我的McAfee(我的新电脑自带的杀毒软件)识别为病毒,并被阻止工作)
//个人感觉这个函数可以用来设计很多流氓小程序(呵呵呵!!!)///
但是这个函数的一些功能非常实用,经常在设计小游戏中用到如:
一、界面清屏:
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("I'am a handsome boy!");
system("CLS"); // 清除之前的代码在屏幕上显示的内容
return 0;
}
二、打印或修改日期时间:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("DATE/t"); // 显示当前日期 没有“/t”还可以更改日期
system("TIME/t"); // 显示当前时间 没有“/t”还可以更改时间
return 0;
}
三、关闭计算机:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("shutdown -p"); // 立即关闭计算机
system("shutdown -l"); // 注销计算机
system("shutdown -s -t 20"); //定时关机( - t 表时间这里为10秒)
//还有下列参数 :
/* shutdown -a 取消关机
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown -m \\计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -h 休眠
*/
return 0;
}
四、修改磁盘文件:
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("COMP"); // 比较两个或两套文件内容
system("COPY c:\\Q\\zjf.txt C:\\Q\\A "); // 将至少一个文件复制到另一个位置 (从前面位置复制到后面那个位置)
//等功能
return 0;
}
五、控制cmd显示窗口
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("title 我要成为编程大神");//设置cmd窗口标题
system("mode con cols=50 lines=25");//窗口宽度高度
return 0;
}
六、倒计时
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int t; //定义一个倒计时的时间变量 a(秒)
printf("请输如倒计时开始时间:");
scanf("%d",&t); //用户输入所需要倒计时的时间 秒(s)
COORD pos;
pos.X=35;
pos.Y=10;
while(t>=0)
{
system("cls"); // 清屏
SetConsoleCursorPosition(GetStdHandle(STD_ERROR_HANDLE),pos);
printf("%d",t);
Sleep(1*1000); // 表示中断程序1秒
t--;
}
printf("时间到!");
}
当然system()函数的功能并不能完全被允许,例如对用他对磁盘进行检查或进行修改时间时,由于权限等原因会被系统拒接!!