/*c4droid代码手册 *输出彩色字 *TTHHR编写 *转载请说明出处 */ /*c4droid代码手册 *获取当前时间 *TTHHR编写 *转载请说明出处 */ #include #include #include int main() { time_t t=time(0); char s[] = "\033[47;46mSeven Star Lottery. 751 Lottery. The winning number is 1257893.007 complete the task."; printf("%s", s); printf("%s\n", ctime(&t)); return 0; } /* linux下Shell脚本输出带颜色文字文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列,也叫转义序列,"\003"等价于"\E"。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。可以选择的编码如下所示:编码 颜色/动作0 重新设置属性到缺省设置1 设置粗体2 设置一半亮度(模拟彩色显示器的颜色)4 设置下划线(模拟彩色显示器的颜色)5 设置闪烁7 设置反向图象22 设置一般密度24 关闭下划线25 关闭闪烁27 关闭反向图象30 设置黑色前景31 设置红色前景32 设置绿色前景33 设置棕色前景34 设置蓝色前景35 设置紫色前景36 设置青色前景37 设置白色前景38 在缺省的前景颜色上设置下划线39 在缺省的前景颜色上关闭下划线40 设置黑色背景41 设置红色背景42 设置绿色背景43 设置棕色背景44 设置蓝色背景45 设置紫色背景46 设置青色背景47 设置白色背景49 设置缺省黑色背景例如:在编译脚本文件时,对服务启动完成后的OK字符串设置成绿色Linux 终端输出字体颜色说明使用方法:printf("\033[字背景颜色;字体颜色m字符串\033[0m" );例子:printf("\033[47;31mSeven Star Lottery. 751 Lottery. The winning number is 1257893.007 complete the task.\033[5m");说明:47是字背景颜色, 31是字体的颜色, Seven Star Lottery. 751 Lottery. The winning number is 1257893.007 complete the task.是字符串. 后面的\033[5m是控制码.颜色代码:字背景颜色范围: 40--49 字颜色: 30--3940: 黑 30: 黑41: 红 31: 红42: 绿 32: 绿43: 黄 33: 黄44: 蓝 34: 蓝45: 紫 35: 紫46: 深绿 36: 深绿47: 白色 37: 白色ANSI控制码:\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 隐藏光标\033[?25h 显示光标=\E[?25h用shell echo必须添加选项 -e,C printf函数可以直接写,shell :echo -e "\E[33m"等价于c: printf("\E[33m");等价于shell :echo -e "\033[33m"等价于c: printf("\033[33m"); */ /*伪动态时间 *天空上的河编写 #include #include #include int main() { while (1) { time_t t = time(0); printf("%s\n", ctime(&t)); sleep(1); clrscr(); } return 0; }*/