人家写了、发过代码的,不看不学,就天天问。是这样的了。

授人以渔,不授人以鱼。
2012-12-16 22:27
程序代码:
static void SetTitle(const wchar_t* str); // 设定控制台窗口标题
static void SetTitle(const char* str); // 设定控制台窗口标题
static void ClearScreen(void); // 用当前属性清除屏幕
static void ClearScreen(BYTE fore, BYTE back); // 用指定属性清除屏幕
static void ClearScreen(SMALL_RECT& rect); // 用当前属性清除指定矩形区域
static void ClearScreen(BYTE fore, BYTE back, SMALL_RECT& rect); // 用指定属性清除指定矩形区域
static void ClearScreen(WORD attr, SMALL_RECT& rect); // 用指定属性清除指定矩形区域
static void ClearLine(void); // 用当前属性清除当前行
static void ClearLine(BYTE fore, BYTE back); // 用指定属性清楚当前行
static void ClearLine(short y); // 用当前属性清除指定行
static void ClearLine(BYTE fore, BYTE back, short y); // 用指定属性清除指定行
static WORD GetTextAttribute(void); // 获取当前文本属性
static void SetTextAttribute(BYTE foreground, BYTE background); // 设置当前文本属性
static void SetTextAttribute(WORD attr); // 设置当前文本属性
static bool GetCursorVisible(void); // 获取光标可视性
static void SetCursorVisible(bool visible); // 设置光标可视性
static COORD GetCursorPosition(void); // 获取光标当前位置
static void SetCursorPosition(SHORT x, SHORT y); // 设置光标到指定位置
static void SetCursorPosition(COORD& pos); // 设置光标到指定位置
程序代码:
void SetCursorPosition(SHORT x, SHORT y)
{
HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos = { x, y };
SetConsoleCursorPosition(hOutput, pos);
}

2012-12-16 22:37

2012-12-16 23:01
2012-12-16 23:36
2015-11-29 16:55