通过C语言程序修改控制台的背景和前景颜色
来源:互联网 发布:淘宝怎么实名认证手机 编辑:程序博客网 时间:2024/05/21 00:46
本文主要讲解如何通过C语言来修改dos背景和前景颜色,我们首先来看一下dos的背景颜色的属性。
- 打开开始菜单,点击运行,弹出运行对话框,输入cmd,回车。(打开dos控制台)
- 在命令提示符界面下,输入help color,弹出下图所示的提示信息。
3. 源程序如下:
#include<time.h> #include<stdlib.h> #include<stdio.h>#include<windows.h> int main() { while (1) { srand(time(NULL)); int _nPreColorFlag = rand() % 10; int _nBackColorFlag = rand() % 6; char _cBackColorFlag; switch(_nBackColorFlag) { case 0: _cBackColorFlag = 'A';break; case 1: _cBackColorFlag = 'B';break; case 2: _cBackColorFlag = 'C';break; case 3: _cBackColorFlag = 'D';break; case 4: _cBackColorFlag = 'E';break; case 5: _cBackColorFlag = 'F';break; } char strColorFormat[2]; sprintf(strColorFormat,"color %d%c",_nPreColorFlag,_cBackColorFlag); system(strColorFormat); //通过system函数来设置背景颜色 printf("Console Application\n"); Sleep(1000); //程序睡眠1秒 system("cls");//清空屏幕 } return 0; }
程序运行效果截图:
提示:程序中出现的函数以及对应的头文件
函数:rand()
rand
Generates a pseudorandom number.
int rand( void );
RoutineRequired HeaderCompatibilityrand<stdlib.h>ANSI, Win 95, Win NT函数:system()
system, _wsystem
Execute a command.
int system( const char *command);
int _wsystem( const wchar_t *command);
RoutineRequired HeaderCompatibilitysystem<process.h> or <stdlib.h>ANSI, Win 95, Win NT_wsystem<process.h> or <stdlib.h> or <wchar.h>Win NT函数:Sleep()
Sleep
The Sleep function suspends the execution of the current thread for a specified interval.
VOID Sleep( DWORD dwMilliseconds // sleep time in milliseconds);
Parameters
dwMilliseconds
- Specifies the time, in milliseconds, for which to suspend execution. A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution. A value of INFINITE causes an infinite delay.
Return Values
This function does not return a value
在VC中Sleep中的第一个英文字符为大写的"S",
在标准C中是sleep, 不要大写,具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep.
3 0
- 通过C语言程序修改控制台的背景和前景颜色
- 怎么设置控制台前景和背景颜色
- 修改控制台的文字和背景颜色
- 如何使用 Visual C# 更改控制台窗口中的文字的背景颜色和前景颜色
- 如何使用 C# 来更改前景颜色和背景颜色,在控制台窗口中的文本的
- C程序修改控制台颜色
- 语言控制台如何设置局部字体和背景的颜色
- C语言处理图像之改变背景前景颜色
- C语言:列举system函数如何修改控制台背景及文字颜色
- C程序中修改Windows的控制台颜色
- C程序中修改Windows的控制台颜色
- C语言实现控制台输出背景颜色字体颜色变化
- 设置JTable某个单元格的背景颜色和前景颜色
- C/C++ 修改控制台程序文字颜色
- 前景和背景颜色对比
- C语言基础 控制台背景颜色与显示字体颜色的设置
- VC控制台程序中字体颜色和背景设置
- VC控制台程序中字体颜色和背景设置
- 一半在外的按钮布局效果实现
- redis的java API使用
- android应用开发框架+即时通讯IM app开发(2)-从github上下载代码并导入library
- AFNetworking从1.0 到2。0的转换
- centos安装redis3.0.0集群
- 通过C语言程序修改控制台的背景和前景颜色
- appium – 使用resource id定位
- 算法分析学习小结1
- 送给刚入IT行还在迷茫滴童鞋
- Android实现注解的方式
- Gradle自定义插件
- eclipse快捷键 调试总结
- 逆袭指数
- oracle sql decode