最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 設置控制臺(命令行)窗口 光標位置,及前背景顏色

 更新時間:2019年04月07日 20:25:14   作者:Lzpong  
這篇文章主要介紹了C++ 設置控制臺(命令行)窗口 光標位置,及前背景顏色,需要的朋友可以參考下

核心代碼

#include "stdafx.h"
 
#include <stdio.h>
#include <windows.h>
 
/*
#define FOREGROUND_BLUE   0x0001 // text color contains blue.
#define FOREGROUND_GREEN   0x0002 // text color contains green.
#define FOREGROUND_RED    0x0004 // text color contains red.
#define FOREGROUND_INTENSITY 0x0008 // text color is intensified.
 
#define BACKGROUND_BLUE   0x0010 // background color contains blue.
#define BACKGROUND_GREEN   0x0020 // background color contains green.
#define BACKGROUND_RED    0x0040 // background color contains red.
#define BACKGROUND_INTENSITY 0x0080 // background color is intensified.
*/
//更改當前輸出的顏色(前景色/背景色)
void ColorPrintf(WORD cl,char* str)
{
  static HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );
  //WORD wOldColorAttrs;
  //CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
   
  //First save the current color information
  //GetConsoleScreenBufferInfo(h, &csbiInfo);
  //wOldColorAttrs = csbiInfo.wAttributes;
   
  //Set the new color information
  SetConsoleTextAttribute ( h, cl );
   
  printf ( str);
  //Restore the original colors
  //SetConsoleTextAttribute ( h, wOldColorAttrs);
  SetConsoleTextAttribute(h, FOREGROUND_INTENSITY | FOREGROUND_INTENSITY);
}
//移動輸入光標位置
void MoveCursorTo(int x,int y)
{
  static HANDLE m=GetStdHandle(STD_OUTPUT_HANDLE);
  COORD cp={x,y};
  SetConsoleCursorPosition(m,cp);
}
 
int main ( void )
{
 char st[10];
 ColorPrintf (FOREGROUND_BLUE | FOREGROUND_INTENSITY, "This is a color test\n" );
  
for (int j=0;j<255;j+=16)
{
  for (int i=0;i<16;i++)
  {
    sprintf(st,"%02x ",j+i);
    ColorPrintf(j+i,st);
  }
  printf("\n");
}
 
 //printf("\n\n");
 //MoveCursorTo( 1, 9 );
 //ColorPrintf(0x0083,"This is a test\n");
 return 0;
}

終端/控制臺設置顏色字體、光標定位和清屏

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

47是字背景顏色, 31是字體的顏色, hello world是字符串. 后面的\033[5m是控制碼.

顏色代碼:

QUOTE:

字背景顏色范圍: 40--49 字顏色: 30--39

40: 黑 30: 黑

41: 紅 31: 紅

42: 綠 32: 綠

43: 黃 33: 黃

44: 藍 34: 藍

45: 紫 35: 紫

46: 深綠 36: 深綠

47: 白色 37: 白色

ANSI控制碼:

QUOTE:

\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 清除從光標到行尾的內(nèi)容

\033[s 保存光標位置

\033[u 恢復光標位置

\033[?25l 隱藏光標

\33[?25h 顯示光標

這樣, 在某些時候就可以實現(xiàn)動態(tài)的輸出.

相關文章

  • C++排序算法之插入排序解析

    C++排序算法之插入排序解析

    這篇文章主要介紹了C++排序算法之插入排序解析,將數(shù)組分為有序表和無序表,每次從有序表中取出一個元素,插入到有序表的適當位置,每遍歷一次,有序表中元素增加一個,無序表中元素個數(shù)減少一個,重復n-1次,完成排序,需要的朋友可以參考下
    2023-10-10
  • C語言實現(xiàn)紙牌游戲之小貓釣魚算法

    C語言實現(xiàn)紙牌游戲之小貓釣魚算法

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)紙牌游戲之小貓釣魚算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C++實現(xiàn)一個簡易版的事件(Event)的示例代碼

    C++實現(xiàn)一個簡易版的事件(Event)的示例代碼

    之前在?windows系統(tǒng)中開發(fā)應用時,?遇到需要進行線程同步的時候幾乎都是使用的事件內(nèi)核對象?Event。本文為大家整理了C++實現(xiàn)一個簡易版的事件(Event)的相關資料,需要的可以參考一下
    2022-11-11
  • 實現(xiàn)去除c語言注釋的小工具

    實現(xiàn)去除c語言注釋的小工具

    這篇文章主要介紹了實現(xiàn)去除c語言注釋的小工具,說是C語言,但其實所有C語系的都可以,比如Java,需要的朋友可以參考下
    2014-02-02
  • C++命名空間 namespace詳解

    C++命名空間 namespace詳解

    定義命名空間,使用namespace關鍵字,后面跟命名空間的名字,然后接一對花括號{ } 即可,{ }中即為命名空間的成員,這篇文章主要介紹了C++命名空間 namespace,需要的朋友可以參考下
    2023-04-04
  • QT quick-Popup彈出窗口自定義的實現(xiàn)

    QT quick-Popup彈出窗口自定義的實現(xiàn)

    本文主要介紹了QT quick-Popup彈出窗口自定義的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • C語言定義字符串數(shù)組簡單代碼示例

    C語言定義字符串數(shù)組簡單代碼示例

    在C語言中字符串數(shù)組是用來存儲多個字符串的,可以通過字符數(shù)組或指針數(shù)組的方式定義,這篇文章主要介紹了C語言定義字符串數(shù)組的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • 帶你了解C++的IO流

    帶你了解C++的IO流

    這篇文章主要介紹了C++ IO流的相關資料,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下,希望能夠給你帶來幫助
    2021-09-09
  • C++實現(xiàn)list增刪查改模擬的示例代碼

    C++實現(xiàn)list增刪查改模擬的示例代碼

    本文主要介紹了C++實現(xiàn)list增刪查改模擬,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • C++結構體字節(jié)對齊和共用體大小

    C++結構體字節(jié)對齊和共用體大小

    這篇文章主要介紹了C++結構體字節(jié)對齊和共用體大小,結構體內(nèi)存對齊在筆試和面試中經(jīng)常被問到,所以這篇文章做個總結,首先通過代碼驗證不同結構體的內(nèi)存大小,需要的朋友可以參考下
    2021-11-11

最新評論

阜阳市| 平罗县| 双桥区| 镇巴县| 饶平县| 习水县| 句容市| 红河县| 平邑县| 明星| 那曲县| 永州市| 扎赉特旗| 班玛县| 盱眙县| 栾川县| 浑源县| 静安区| 潼南县| 娱乐| 长泰县| 三江| 井研县| 米脂县| 尖扎县| 建昌县| 南汇区| 遂川县| 武陟县| 丰城市| 广饶县| 襄樊市| 泾阳县| 扎赉特旗| 望都县| 临城县| 宜川县| 玉门市| 彭水| 恭城| 上林县|