我想清除 CMD 屏幕。我看到了一些选择。首先是
system("cls");
但我不想使用系统,因为它依赖于 Windows。与 Unix 版本相同。
如果我尝试
cout << string(22, '\n');
然后我的下一行文本位于屏幕底部,我希望它位于顶部。如何清除屏幕并将文本返回到屏幕顶部?
因此说我有这个:
cout << string(22, '\n');
cout << "************Question 1 *******" << endl;
cout << "WHO WAS THE FIRST BLACK PRESEDENT?" << endl;
cout << "(1) Obama" << endl;
cout << "(2) Bush" << endl;
cout << "(3) Jordan" << endl;
cin >> answer >> endl;
这将清除屏幕然后将 mymenu 放在屏幕底部...我怎样才能清除屏幕并将问题/答案放回屏幕顶部?
最佳答案
试试这个:它适用于 Linux 和 Windows。
cout << "\033[2J\033[1;1H";
这是一串特殊字符,翻译成清除屏幕命令。
您可以将其包含在函数中,例如clrscr()
取决于您的实现。
关于c++ - 使用 C++ 清除屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17335816/