该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

只靠签到升级太慢了,第二次发帖。。。之前一直不知道咋用printf输出颜色,找了度娘就知道了。。大一快结束了,c语言也学了半学期了,要走的路还很长啊。。。这是给和我一样的新手看的,大神们一笑而过就好。。。

进入正题:cdroid是在安卓平台运行的,所以是linux下,可以这样输出颜色:

//小范例

# include

int main()

{

printf("\033[31m""hello world"); //这会输出红色的hello world,其他颜色请看下文

return 0;

}

关键部分的基本格式是:

printf("\033[字背景颜色;字体颜色m字符串\033[0m" );

printf("\033[47;31mhello world\033[5m");

47是字背景颜色, 31是字体的颜色, hello world是字符串. 后面的\033[5m是控制码

字背景颜色范围: 40--49 字颜色: 30--39

40: 黑 30: 黑

41: 红 31: 红

42: 绿 32: 绿

43: 黄 33: 黄

44: 蓝 34: 蓝

45: 紫 35: 紫

46: 深绿 36: 深绿

47: 白色 37: 白色

其他的控制码:

\033[0m 关闭所有属性

\033[1m 设置高亮度

\03[4m 下划线

\033[5m 闪烁

\033[7m 反显

\033[8m 消隐

\033[30m -- \033[37m 设置前景色

\033[40m -- \033[47m 设置背景色

\033[nA 光标上移n行

\03[nB 光标下移n行

\033[nC 光标右移n行

\033[nD 光标左移n行

\033[y;xH设置光标位置

\033[2J 清屏

\033[K 清除从光标到行尾的内容

\033[s 保存光标位置

\033[u 恢复光标位置

\033[?25l 隐藏光标

\33[?25h 显示光标

在c4上就这样了。。。很简单,一看就会。。

至于在windos下用printf输出颜色上面的方法就不行了,"\033[31m"前面的会成转义字符。

简单提一下吧,来源于度娘:

一种:使用老古董“TC”或者"BC",

它有个头文件叫conio.h,然后就可以调用如textcolor、textbackground等函数了,

但是这个头文件在Windows系列中例如(VC6等),虽然也有这个头文件,但是

你若是打开看看的话,里面是不支持这些函数;

二种:使用所示的Windows支持的console终端函数:

#include "stdio.h"

#include "windows.h"

void set_console_color(unsigned short color_index)

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color_index);

}

int main()

{

set_console_color(6);

printf("%s", "hello");

set_console_color(9);

printf("%s\n", " world");

return 0;

}

这段代码手机上应该运行不了。

还有其他的方法就不写了。。

希望和我一样的新手有所收获。。。。。

。。。。。。。。。。。。。路漫漫其修远兮,吾将上下而求索。

c4droid语言字体颜色,关于printf如何输出颜色相关推荐

  1. vc c语言 颜色输出字符,关于printf如何输出颜色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只靠签到升级太慢了,第二次发帖...之前一直不知道咋用printf输出颜色,找了度娘就知道了..大一快结束了,c语言也学了半学期了,要走的路还很长啊... ...

  2. linux终端用什么颜色好,linux 终端输出颜色

    在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式 ...

  3. 【C语言程序】使用printf函数输出唐诗《静夜思》的诗句

    题出---------------------------------------------零基础学C语言 #include"stdio.h" int main() {print ...

  4. C语言中控制printf的打印颜色实例及vt100的控制符

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  5. printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等)

    printf输出颜色和ANSI控制码(高亮,下划线,闪烁,光标位置,清屏等) 帝都码农 2010-05-28 23:52:00 4560 收藏 2 文章标签: function file printf ...

  6. vt100 c语言控制,【转】C语言中控制printf的打印颜色实例及vt100的控制符文档

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  7. 手机c语言字体颜色代码,改变字体颜色-c语言.doc

    linux下光标定位和清屏函数 printf("\033[47;31mhello world\033[5m"); 47是字背景颜色, 31是字体的颜色, hello world是字 ...

  8. codeblocks printf函数打印不出来_最全C语言基本程序交互函数之输出到屏幕

    前言 上一栏目主要讲解了各种数据类型的知识,大家先闭眼回顾一下数据类型的知识哦.本章节主要内容是讲解程序的基本交互设计之程序的输出.程序和人交互无非就是通过外设进行输入信息,C语言中基本的交互的基本流 ...

  9. c++ 输出二进制_C语言 printf 格式化输出的详细示例

    printf 是C语言非常有用的一个函数,也是我们入门学习C语言的第一个函数.掌握 printf 的格式化输出,对后续的学习非常有帮助. 在程序中要使用 printf,必须要包含头文件 stdio.h ...

最新文章

  1. 高并发大流量专题---8、动态语言的并发处理
  2. 基于深度学习的NLP 32页最新进展综述,190篇参考文献
  3. 更优雅地判断iOS设备类型
  4. springboot不会运行gc_SpringBoot项目深度优化和Jvm调优
  5. SpringMVC的数据响应方式
  6. 学会这21条,你离 Vim 大神就不远了!
  7. 给网游写一个挂吧(三) – 启动外挂下
  8. 24行代码-Leecode 2063. 所有子字符串中的元音——Leecode周赛系列
  9. HTML5学习笔记简明版(4):新元素之video,audio,meter,datalist,keygen,output
  10. 不为人知的心理学效应
  11. nginx日志切割脚本
  12. 漏洞 立即留言_ASPCMS留言板漏洞注入一句话木马插入数据库及修复方法
  13. 物理增强的深度学习模型改善卫星图像对热带气旋强度和大小估计(翻译)
  14. Java编程思想 - 并发
  15. 微信开放平台、公众平台的区别
  16. 职教云计算机考试上传图片,2017全国计算机等级考试报名关于上传图片须知
  17. Birdman Quotes
  18. [java] JavaMail发送邮件
  19. Win11重启后无法进入系统解决办法
  20. 微信小程序登录与跳转到首页

热门文章

  1. stm32f302 can通讯_福特福克斯发动机无法启动,诊断电脑还通讯不了怎么修?
  2. 手机蓝牙如何减少延时_如何使用车载蓝牙播放手机音乐的方法
  3. CAN总线的初步认识
  4. c轴 t轴 l轴_气涨轴-气胀轴
  5. 对YUV4:2:0认识理解
  6. C/Cpp / 模板类中可以使用虚函数吗?模板成员函数可以是虚函数吗?
  7. 命令 / Linux / netstat 详解
  8. python用input输入列表有缺陷_Python 三程三器的那些事
  9. excel重复上一步快捷键_初学Excel办公软件重复上次的操作
  10. c++程序设计原理与实践_课程思政水资源系统优化原理与方法课程思政元素的探索...