C++,清屏 Repl.it

C++, Clear the screen in Repl.it

我正在使用一个网站 repl.it 来使用 C++ 进行编程。我使用该站点是因为我经常使用无法下载 c++ 软件的计算机。我正在尝试制作一款在控制台上显示纸牌内容的纸牌游戏。我需要能够在屏幕上写入和删除信息。问题是我不知道如何删除书面文字。我试过了: std::cout << "\b"; 但这有点行不通。 谁能帮帮我吗?

要清除屏幕,请使用 system("clear")。这是一个例子。

#include <iostream>
#include <cstdlib>

int main()
{
  std::cout << "Press any key to clear the screen.\n";
  std::cin.ignore();
  system("clear");
}

我找到了解决办法。您可以使用 ANSI 转义码。这是一个可以解释基础知识的网站 http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html 它使用 python 但代码是相同的。清除屏幕:std::cout << "\u001b[2J";这适用于 Repl.it。 sanitizedUser 答案也有效,而且更简单。如果你只是想清屏,我更喜欢他的方法。