【发布时间】:2021-06-04 22:38:13
【问题描述】:
每当我在 Turbo C++ 中调用 clrscr() 时,它都会以 灰色 背景颜色清除我的屏幕,但我希望它以 黑色 清除屏幕。在黑色背景下应该如何清除屏幕?
【问题讨论】:
-
我认为这与 clrscr() 无关,而是编辑器设置
每当我在 Turbo C++ 中调用 clrscr() 时,它都会以 灰色 背景颜色清除我的屏幕,但我希望它以 黑色 清除屏幕。在黑色背景下应该如何清除屏幕?
【问题讨论】:
Turbo C++ 中的clrscr() 使用当前的textbackground() 颜色清除屏幕。
如果您不关心textcolor(),那么只需写:
#include <CONIO.H>
...
textbackground(BLACK);
clrscr();
如果你关心textcolor(),你可以写:
#include <CONIO.H>
...
textcolor(WHITE);
textbackground(BLACK);
clrscr();
或将textcolor() 和textbackground() 组合成textattr() 写作:
#include <CONIO.H>
...
textattr((BLACK << 8) + WHITE);
clrscr();
【讨论】: