简短的答案:您不能。
更长的答案:使用curses库(在Unix 上为ncurses,在Windows
上为pdcurses)。NCurses应该可以通过程序包管理器获得,并且ncurses和pdcurses都具有完全相同的界面(pdcurses也可以独立于控制台创建窗口,其行为类似于控制台窗口)。
最困难的答案:使用
#ifdef _WIN32类似的东西使您的代码在不同的操作系统上有不同的行为。

简短的答案:您不能。
更长的答案:使用curses库(在Unix 上为ncurses,在Windows
上为pdcurses)。NCurses应该可以通过程序包管理器获得,并且ncurses和pdcurses都具有完全相同的界面(pdcurses也可以独立于控制台创建窗口,其行为类似于控制台窗口)。
最困难的答案:使用
#ifdef _WIN32类似的东西使您的代码在不同的操作系统上有不同的行为。