文本顏色屬性已經學會了,那麼下面就學習幾個比較常用的文本輸出函數,如下:
BOOL FillConsoleOutputAttribute( // 填充字符屬性 HANDLE hConsoleOutput, // 句柄 WORD wAttribute, // 文本屬性 DWORD nLength, // 個數 COORD dwWriteCoord, // 開始位置 LPDWORD lpNumberOfAttrsWritten // 返回填充的個數 ); BOOL FillConsoleOutputCharacter( // 填充指定數據的字符 HANDLE hConsoleOutput, // 句柄 TCHAR cCharacter, // 字符 DWORD nLength, // 字符個數 COORD dwWriteCoord, // 起始位置 LPDWORD lpNumberOfCharsWritten // 已寫個數 ); BOOL WriteConsoleOutputCharacter( // 在指定位置處插入指定數量的字符 HANDLE hConsoleOutput, // 句柄 LPCTSTR lpCharacter, // 字符串 DWORD nLength, // 字符個數 COORD dwWriteCoord, // 起始位置 LPDWORD lpNumberOfCharsWritten // 已寫個數 );
另外再介紹一個表示區域的結構體,如下:
typedef struct _SMALL_RECT //表示矩形區域的結構體 { SHORT Left; //左邊界 SHORT Top; //上邊界 SHORT Right; //右邊界 SHORT Bottom; //下邊界 } SMALL_RECT; /* 微軟官方的說法是 Left 區域的左上頂點的X坐標 Top 區域的左上頂點的Y坐標 Right 區域的右下頂點的X坐標 Bottom 區域的右下頂點的Y坐標 */
本欄目