VC环境下实现dos命令输入(system系统函数使用)

首先说说system函数,system函数是系统函数,能够被用户调用,封装在库文件windows.h中。

system()函数有多种用法,可以用它改变运行窗口的名称,窗口背景和前景的颜色,也可以实现基本的命令。

system("title xx")把运行窗口的名称改为xx.

system("color xx")把窗口背景和前景的颜色,xx表示两位数字,取0-f,分别代表不同的颜色,第一个x数字表示背景色,第二个x表示前景色。

例如,用 system("color 06")表示背景色是黑色,前景色是黄色。各颜色代码如下:

0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色。

而system()还可以像系统发送命令,system("cls")可以用来清屏,system("shutdown -")可以用来关闭计算机

下面是我写的一段小程序,在VC运行的情况下实现动态的输入指令的功能,而不再需要在代码中预先写入要输入的指令:

#include<windows.h>
#include<stdio.h>
#define stoptimelong   100

int main()
{
	char c[50];
	char ch;
	int i=0;
    system ("title test cmd");
	while (1)
	{
		i=0;
		printf("input cmd:\n");
		while((ch=getchar())!='!')
		{
			c[i] = ch;
			i++;
		}
		c[i] = '\0';
		system(c);
		Sleep ( stoptimelong );	
	}
    system ( "pause" );
	return 0;
}
运行窗口如下:


输入color 17后:


看以看到背景和前景都已经变色,注意此处我是用“!”号结尾!

输入“dir”后:


列出了当前文件夹下面的内容。

当然后还有很多其他的功能,这里不一一列举了。

此篇文章这是我偶然想到的一个小想法,才疏学浅,班门弄斧了。。。

阅读更多
文章标签: VC Dos system函数
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

VC环境下实现dos命令输入(system系统函数使用)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭