up a line windows
#include <windows.h>
BOOL WINAPI ConsoleHandler(DWORD ctrl_type) {
if ( ctrl_type == CTRL_C_EVENT || ctrl_type == CTRL_BREAK_EVENT ) {
ExitProcess(0);
}
return FALSE;
}
int main() {
HANDLE console_handle;
COORD dwSize;
COORD dwPosition;
DWORD written;
DWORD flag = 0;
CONSOLE_CURSOR_INFO cursor_info;
console_handle =
CreateConsoleScreenBuffer(GENERIC_READ|GENERIC_WRITE, 0, NULL,
CONSOLE_TEXTMODE_BUFFER,
NULL);
SetConsoleActiveScreenBuffer(console_handle);
SetConsoleCtrlHandler(ConsoleHandler, TRUE);
dwSize.X = 80;
dwSize.Y = 24;
SetConsoleScreenBufferSize(console_handle, dwSize);
cursor_info.dwSize = 1;
cursor_info.bVisible = FALSE;
SetConsoleCursorInfo(console_handle, &cursor_info);
SetConsoleTextAttribute(console_handle,FOREGROUND_RED | FOREGROUND_INTENSITY);
dwPosition.X = 35;
dwPosition.Y = 12;
while ( TRUE ) {
SetConsoleCursorPosition(console_handle, dwPosition);
if ( flag ^= 1 )
WriteFile(console_handle, "Hello World",
11, &written, NULL);
else
WriteFile(console_handle, " ",
11, &written, NULL);
Sleep(500);
}
}