printf格式

主要格式如下:"\033[代码;字背景颜色;字体颜色m字符串\033[0m"
代码:
0      OFF
1      高亮显示
4      underline
5      闪烁
7      反白显示
8      不可见

前景      背景      颜色
30      40      黑色
31      41        紅色
32      42      綠色
33      43      黃色
34      44      藍色
35      45      紫紅色
36      46      青藍色
37      47      白色
1      1      透明色

ANSI控制码
\033[0m       关闭所有属性
\033[1m       设置高亮度
\033[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       显示光标

system(“clear”);//清屏
system(“stty -echo”); //禁止回显,会影响到终端的操作。
system(“stty echo”); //打开回显
system(“stty -i”);//禁止行缓冲
system(“stty i”);//开启行缓冲

示例:

 #include <stdio.h>
int main()  
{  
    int input;
    printf("\033[1;31m"); 
    printf("Here are the color words!"); 
    printf("\033[0m\n"); 
    printf("\033[32m Here are the color words!\033[0m\n");  
    printf("\033[33m Here are the color words!\033[0m\n");  
    printf("\033[34m Here are the color words!\033[0m\n");  
    printf("\033[35m Here are the color words!\033[0m\n");  
    printf("input a  num\n");
    printf("\033[8m");
    scanf("%d",&input);
    printf("\033[0m");
	printf("\033[1;36m Here are the color words!\033[0m\n");  
	printf("\033[37m Here are the color words!\033[0m\n");  
    return 0;  
}  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值