在阅读了为什么 system()
是邪恶的之后,我决定不使用 system("CLS")
和 system("PAUSE")
。是否有任何不依赖于操作系统的简单替代方案?
最佳答案
有两种方式:
创建函数:
void ClearScreen()
{
int n;
for (n = 0; n < 10; n++)
printf( "\n\n\n\n\n\n\n\n\n\n" );
}
这只是创建了一个显示 100 行的函数。缓慢、可怜,但它有效。
另外,唯一不使用 system("cls")
的非操作系统依赖方式是使用 ncurses和 PDCurses ,尽管它们对于较小的项目来说可能有点矫枉过正。
NCurses 适用于 Unix 和 Linux 以及其他 POSIX 系统,而 PDCurses 适用于 DOS、Windows、OS/2 和其他一些随机系统。
关于c++ - 什么是系统 ("CLS"的简单替代品)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563428/