system是一个C/C++的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。
推荐:《c语言教程》
功 能: 发出一个DOS命令
用 法: int system(char *command);
程序例:
#include <stdlib.h> #include <stdio.h> int main(void) { printf(About to spawn and run a DOS command\n); system(dir); return 0; }
又如:system(pause)可以实现冻结屏幕,便于观察程序的执行结果;system(CLS)可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用 system(color 0A); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。每个数字
可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
举例
看了下面实例,相信你会对学到更多system在C程序设计中的应用。
例一:
C语言调用DOS命令实现定时关机:
#include<stdio.h> #include<string.h> #include<stdlib.h> int print() { printf( ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n); printf(╔═══╧╧C语言关机程序 ╧╧═══╗\n); printf(║※1.实现10分钟内的定时关闭计算机 ║\n); printf(║※2.立即关闭计算机 ║\n); printf(║※3.注销计算机 ║\n); printf(║※0.退出系统 ║\n); printf(╚═════════════════╝\n); return 0; } int main() { system(title C语言关机程序);//设置cmd窗口标题 system(mode con cols=48 lines=25);//窗口宽度高度 system(color 0B); system(date /T); system(TIME /T); char cmd[20]=shutdown -s -t ; char t[5]=0; print(); int c; scanf(%d,&c); getchar(); switch(c) { case 1:printf(您想在多少秒后自动关闭计算机?(0~600)\n);scanf(%s,t); system(strcat(cmd,t));break; case 2:system(shutdown -p);break; case 3:system(shutdown -l);break; case 0:break; default:printf(Error!\n); } system(pause); exit(0); }
例二:
#include <stdlib.h> #include <stdio.h> int main(void) { system(del d:\\123.txt); return 0; }
原文地址:https://www.jb51.cc/csharp/1192976.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。