#include #ifndef DISABLE_NEWLINE_AUTO_RETURN #define DISABLE_NEWLINE_AUTO_RETURN 0x0008 #endif #ifndef ENABLE_VIRTUAL_TERMINAL_INPUT #define ENABLE_VIRTUAL_TERMINAL_INPUT 0x0200 #endif int main() { DWORD mode; DWORD len; GetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), &mode); mode &= ~DISABLE_NEWLINE_AUTO_RETURN; SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), mode); GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &mode); mode |= ENABLE_VIRTUAL_TERMINAL_INPUT; SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), mode); GetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), &mode); mode &= ~DISABLE_NEWLINE_AUTO_RETURN; SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), mode); WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), "AAA\nBBB\n", 8, &len, 0); return 0; }