windows
多控制台demo
http://www.codeproject.com/KB/cpp/MultipleConsoles.aspx?display=Print
AllocConsole FreeConsole AttachConsole GetStdHandle
AttachConsole(ATTACH_PARENT_PROCESS); // 将当前程序附着到父进程上,因为是从控制台启动的,所以当前程序的父进程就是那个控制台。
freopen("CONIN$", "r+t", stdin); // 重定向 STDIN
freopen("CONOUT$", "w+t", stdout); // 重定向STDOUT
Console Functions
GetConsoleScreenBufferInfo获取窗口缓冲区信息
SetConsoleScreenBufferSize重新设置缓冲区大小
GetConsoleTitle获取窗口标题
SetConsoleTitle获取窗口标题
SetConsoleWindowInfo重置窗口位置和大小
SetConsoleTextAttribute设置字符属性
SetConsoleCursorPosition定位输出
linux
openpty, login_tty, forkpty