ChinaUnix.net
相关文章推荐:

printf打印带颜色的字

求教,在命令行模式下一般都是黑色的,有变颜色的函数吗?thx

by vaaub - C/C++ - 2004-02-24 11:08:38 阅读(9719) 回复(5)

相关讨论

#!/bin/sh BOLD2='^[[1;7;33;55m' NORMAL='^[[m' printf "\t ${BOLD2} %s ${NORMAL}\n" "test" 上面的脚本可以显示颜色, 我想的是把他们怎么合并成一行。 也就是说怎在最后一句中直接嵌入控制。 请教!!!

by 自在香山 - Shell - 2010-06-04 09:09:40 阅读(1303) 回复(8)

本帖最后由 yshihyu 于 2013-10-27 18:56 编辑 [code]#include int main(int argc, char *argv[]) { char a = -1; unsigned char b = 255; printf("%x\n",a); printf("%x\n",b); return 0; } [/code]結果打印 ffffffff ff 有办法printf("%x\n",a); 是打印出 ff

by yshihyu - C/C++ - 2013-10-28 08:51:12 阅读(3142) 回复(4)

我经常遇到这种问题:若printf语句后面有阻塞的语句,那么这条printf语句不会被执行,看不到打印结果,不知道这是什么原因

by wangxiaoguang - C/C++ - 2008-09-02 19:52:20 阅读(4292) 回复(9)

我最近遇到个问题,数据库里面有个表,其中有个段是zulu_year_to_day,里面的内容存放年月日,格式是这样的2007-07-27,中间有个-号。关于zulu time,大家可以google一下。给一个wiki的连接http://en.wikipedia.org/wiki/Coordinated_Universal_Time,里面有中文连接。 我通过sql能够读出来,用C也能读出来,但问题是我打印的时候就不好办了。怎么打印呢? printf 里面在%后跟什么呢?类似的问题打印时间,比如 段的内容就是 12:...

by anewbier - C/C++ - 2007-07-27 21:49:51 阅读(6477) 回复(9)

类似的问题在这里。有人解答了。感谢各位 http://bbs.chinaunix.net/thread-3772639-1-1.html 新问题。重开贴。 printf默认打印在自己进程的终端, 但是我想打印到指定终端,有什么办法么? 譬如: /dev/pts/1

by yjchlove - C/C++ - 2012-09-25 13:23:05 阅读(3488) 回复(9)

在调试程序时,有时候要输出大量数据,如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了。 终端的颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。 \033[显示方式;前景色;背景色m 显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪...

by emmoblin - Linux文档专区 - 2008-11-24 14:36:29 阅读(1126) 回复(0)

缓存的打印命令是什么?

by boldeagle - C/C++ - 2008-12-06 15:52:05 阅读(4066) 回复(7)

int i,m=1; for(i=0;i<19;i++) { printf("%*s\n",m<=10?10+m:30-m,"*******************"+(m<=10?20-2*m:2*m-20)); m++; } 程序打印出美丽的菱形 那位大侠解释下,我先google了,但似乎没有找到好的解答。 "*******************"+(m<=10?20-2*m:2*m-20)这个表达式真的有的奇怪:em03: 3x

by danielsong - C/C++ - 2007-10-31 21:20:56 阅读(1414) 回复(8)

本帖最后由 yshihyu 于 2014-02-26 11:19 编辑 [code]#include #include #include #include #include #include #define MSG_TRY "try again\n" int main(void) { char buf[10]; int fd, n; fd = open("/dev/tty", O_RDONLY | O_NONBLOCK); fprintf(stderr,"fd=%d\n",fd); if (fd < 0) { perror("open /dev/tty"); exit...

by yshihyu - C/C++ - 2014-02-26 11:42:04 阅读(1808) 回复(2)
by swysn - 其他UNIX - 2004-12-15 11:56:48 阅读(1574) 回复(3)