嘿嘿,发觉好好玩~

发现了 ESC[*m 的命令后,尝试各种效果~

使用方法上次的文章讲过啦,这里不重复,直接上代码:

 

 
  
  1. #include <stdio.h>  
  2. #include <sstream>  
  3. #include <iostream>  
  4. #include <string>  
  5. using namespace std;  
  6.   
  7. int main()  
  8. {  
  9.     // ESC效果测试  
  10.     for(int i = 0; i <= 100; ++i){       // i是效果的代号  
  11.          // 将整型i转换为string型  
  12.          string c;  
  13.          ostringstream oss;  
  14.          oss << i;  
  15.          c = oss.str();  
  16.          string styleStr = "\033[" + c + "m";  
  17.          // 上面即转换成这样的格式: printf ("\033[0m");  
  18.          if(0 != i &&  i % 5){   // 5个换行,输出格式控制  
  19.              printf("\n"); 
  20.          }  
  21.           
  22.          printf("\033[%sm%dm的效果!\033[0m\t", c.c_str(), i);  
  23.     }  
  24.   
  25.     getchar();  
  26.     return 0;  
  27. }  

 

 

效果:

Linux C 颜色及背景控制效果图