c语言systemcolor
A. c语言 system("color")变颜色之后如何再变回去
这个只有保存到文件,然后程序开始就读去文件,将上次设置的放到字符串中,然后再system(str);
就可以实现保存设置的颜色了,如果需要固定的颜色就在程序开头写一个system("color fC");,写入注册表或许也行,没试过
B. C语言的字体颜色设置system("color **")这两个星号只能是具体的两个十六进制的数么
可以用格式化函数sprintf
C. system("color 3e")在c语言中啥意思
调用系统命令color 3e
也就是设置dos窗口的背景色和文字颜色。
3e是背景浅绿色,文字淡黄色,效果如下:
color命令说明如下:
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台窗口、/T 命令行开关或
DefaultColor 注册表值。
如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令
会将 ERRORLEVEL 设置为 1。
例如: "COLOR fc" 在亮白色上产生亮红色
D. C语言的字体颜色设置system("color **")这两个星号只能是具体的两个十六进制的数吗
这两个星号只能是0-F十六个值,颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景.每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
E. c语言字怎样颜色变化
在c语言中,system("color 01")颜色属性由两个十六进制数字指定,第一个为背景,第二个则为前景。
每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。
(5)c语言systemcolor扩展阅读:
C语言参考函数
C语言fabs()函数:求双精度浮点数的绝对值
C语言abs()函数:求整数的绝对值
C语言div()函数:求两个数的商和余数
C语言fmod()函数:求x/y的余数(针对浮点数)
C语言acos()函数:求反余弦
C语言asin()函数:求反正弦
C语言atan()函数:求反正切
C语言atan2()函数:求x/y的反正切值
F. C语言调用system(color 1);问题
可以。system的原形为system(const char *);说明“color a”是一个字符串系统在检测参数时,无论system()的括号中的内容是什么,系统都视为一个字符串(该字符串需要用双引号引起来),无论a定义为什么类型,无论a的值是什么,系统都将变量a视为字符串中的一个字符'a',它成了一个常量,失去了变量的性质。color 后可以接两个十六进制的数,当然接一个也可以,故color a可以显示颜色,因为a在十六进知里代表10,如果是color number等就不行了,因为number不是十六进制的数。当color后接两个数时,这两个十六进制的数不需要用空格阁开,第一个数改变背景颜色,第二个数改变字符颜色。当color后接一个数时,该数代表改变字符串颜色。要解决这个问题,可以用sprintf()函数,其原形为:_CRTIMP int __cdecl sprintf(char *, const char *, ...);第一个参数为转化后得到的字符串,后面的参数和printf函数的参数一样。具体程序代码如下:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int number=1;
char str1[50],str2[20];
scanf("%s",str2);
//printf("Hello world!\n");
while(number<=9)//本程序可换9次颜色,但是需要点击10次回车,前九次回车换九次颜色,最后一次回车结束程序,使程序输出press any key to continue
{
sprintf(str1,"color %d",number++);//sprintf该函数在stdio.h中,该函数将color与number++组成字符串
system(str1);//system(const char *) 在conio.h中
//while(!kbhit());//kbhit()也在conio.h中
getch();//该函数也在conio.h中
}
}
G. c语言小代码问题system(color);报错
我的编译器没问题,以前遇到过,把定义的变量放在执行语句的前面就行了。
H. c中 system("color 1f");是什么意思啊
c语言中的 system 就是调用dos命令。
color 1f 是用来设置Dos窗口颜色的; 前面的 1 设置窗口背景颜色,f 设置窗口字体颜色(前景颜色);这样的颜色值只有4位,依次是: 高亮,R, G, B 来分的;因此 1 是蓝色,F 是高亮白色。背景蓝色,字体高亮白色;
I. C语言可以用system("color")让一个字变换颜色吗
//system("color xx")不能单独设置颜色,你可以使用API函数GetStdHandle,SetConsoleTextAttribute
//GetStdHandle,SetConsoleTextAttribute具体参数细节可以参考网络文库
//举个例子:
#include<stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int i = 0;
HWND hconw =(HWND)GetStdHandle(STD_OUTPUT_HANDLE); //获取标准输出句柄
for (i = 1; i <16; ++i)
{
SetConsoleTextAttribute(hconw, i); //设置控制台输出文本属性
printf("hello world! ");
}
return 0;
}
运行:
J. c语言怎么随机程序颜色,注意是“随机”!(求用windows.h库里system(color)的)
void bianse()//随机变身色
{
char color[] = "color c";
color[7] = '0' + rand() % 10;
system(color);
}