文本顏色屬性已經學會了,那麼下面就學習幾個比較常用的文本輸出函數,如下:
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坐標
*/
本欄目