大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
C语言中如何使用system函数
一.system函数
c语言中的system()函数主要用于发出一个DOS命令,该函数已经收录在标准c库中,可以直接调用。使用时包含头文件<stdlib.h>
补充:
DOS:DOS是Disk Operating System的缩写,即磁盘操作系统。它是一个基于磁盘管理的操作系统。
DOS命令:是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
(学习DOS命令是控制微机的基础)
提供用户使用的DOS命令可分为三类:
1.内部命令
属DOS命令中常驻内存的一部分,它是在当系统作冷、热启动时由磁盘上的系统文件装入内存的。用户使用时仅仅是调用内存中系统区的某一程序段来执行。例如,DIR、TYPE、COPY等命令都属内部命令。
2.外部命令
是以可执行的程序文件形式(通常后缀为.EXE或.COM)存在于磁盘上。这就意味着该命令文件必须记录在磁盘或已插入驱动器的软盘上,否则DOS是找不到该命令的。例如,FORMAT.COM,DISKCOPY.COM等。
3.批处理命令
在使用磁盘命令过程中,有时需要连续使用几条DOS命令,有时则要多次重复使用若干条DOS命令,还有的时候需要有选择地使用某些DOS命令。为了满足这些要求,DOS提供了一些特殊文件——后缀为BAT的文件。该文件允许用户组织键盘命令语言程序,一次建立,多次执行。这个BAT文件可用字处理软件来建立。最典型的例子是在DOS系统盘上一个名为AUTOEXEC.BAT的批命令文件,当系统作冷、热启动时,机器会自动执行该文件上的DOS命令。
二.system函数的使用
system(“pause”)可以实现冻结屏幕,便于观察程序的执行结果;
system(“CLS”)可以实现清屏操作。
system(color xx)函数可以改变控制台的前景色和背景,“color xx”中的第一个十六进制数为背景色设置,第二个十六进制数为前景色设置。
注:各颜色对应的数值
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
system(“del d:\123.txt”)删除文件
system(“ipconfig”);查看当前网络情况
等等很多DOS操作
例:
#include<stdio.h> //标准输入输出库函数
#include<stdlib.h> //可以输入system用以键入DOS管理窗口界面下的cmd中的命令
#include<string.h> //字符串,数组定义的库函数
int main()
{
char a[10]; //定义一个字符类型的数组,便于玩家从键盘键入各类字符信息
printf("请输入\"我是猪\",否则电脑将在两分钟后关闭\n"); //“我是猪”此语句可由制定者自由更改,不过后面相应的位置也要记得改动
system("shutdown -s -t 120"); //60秒倒计时关机命令,时间可自由更改
scanf("%s", a); //玩家从键盘键入字符串
if (strcmp(a, "我是猪") == 0)
{ //比较两个字符串,若相等则执行IF下的语句
printf("恭喜你成功选择自己的属相,主动承认现实!\n");
system("shutdown -a"); //结束自动关机倒计时命令,当然也可以打破规则,取消该语句,不过那样就太邪恶了
}
else
{
goto flag; //跳转语句,跳转至flag标记处继续执行
}
return 0;
}
#include<stdio.h> //标准输入输出库函数
#include<stdlib.h> //可以输入system用以键入DOS管理窗口界面下的cmd中的命令
#include<string.h> //字符串,数组定义的库函数
int main()
{
system("color 02"); //将前景色设置为绿色,背景色没有改变
system("ipconfig"); //查看当前网络情况
system("pause");
return 0;
}
结果
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193649.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...