在 Windows 上,您可以尝试
#include
#include
#include
void clrscr(void)
{
HANDLE std_out = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO cbi;
COORD origin = {0,0};
int buf_length;
GetConsoleScreenBufferInfo(std_out,&cbi);
buf_length = cbi.dwSize.X*cbi.dwSize.Y;
FillConsoleOutputCharacter(std_out,0x20,buf_length,origin,0);
FillConsoleOutputAttribute(std_out,0x07,buf_length,origin,0);
}
int _tmain(int argc, wchar_t *argv[], wchar_t *envp[])
{
DWORD i;
_tprintf(TEXT("Clear screen probe...\n"));
clrscr();
return 0;
}
"\x1b[H\x1b[2J" 适用于 OSX。