c/c++语言dos命令
1个回答
展开全部
可以啊,比如改变屏幕颜色,记得用好 strcat 函数就行了。
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(){
int i;
char cmd[9];
char *c[]={
"0F","1E","2D","3C",
"4B","5A","69","78",
"87","96","A5","B4",
"C3","D2","E1","F0"
}
for(i=0;i<16;i++){
strcpy(cmd,"COLOR ");
strcat(cmd,c[i]);
system(cmd);
getch();
}
}
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(){
int i;
char cmd[9];
char *c[]={
"0F","1E","2D","3C",
"4B","5A","69","78",
"87","96","A5","B4",
"C3","D2","E1","F0"
}
for(i=0;i<16;i++){
strcpy(cmd,"COLOR ");
strcat(cmd,c[i]);
system(cmd);
getch();
}
}
更多追问追答
追问
我是刚开始学c语言,这个有点看不懂,能不能用汉语详解一下?
追答
DOS 中的 COLOR 命令是改变当前屏幕颜色的,具体颜色代码如下:
0 黑色
1 蓝色
2 绿色
3 青色
4 红色
5 紫色
6 棕色
7 白色
8 灰色
9 亮蓝色
A 亮绿色
B 亮青色
C 亮红色
D 粉色
E 黄色
F 亮白色
COLOR 可以带一个参数或两个参数。一个参数表示只改前景色。两个参数的话,第一个字符表示背景色,第二个字符表示前景色。
例如:COLOR 0F 就表示将屏幕变为黑底白字。
COLOR 4E 表示将屏幕变为红底黄字。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询