C ++, очистить экран в Repl.it - PullRequest
0 голосов
/ 20 марта 2020

Я использую сайт repl.it для программирования на C ++. Я использую сайт, потому что я часто использую компьютер, который не может загрузить программное обеспечение для c ++. Я пытаюсь сделать карточную игру, которая отображает содержимое карточек на консоли. Мне нужно иметь возможность писать и удалять информацию на экране. Проблема в том, что я не знаю, как удалить письменный текст. Я попробовал: std :: cout << "\ b"; Но это было отчасти не сработало. Может кто-нибудь помочь мне? </p>

Ответы [ 2 ]

0 голосов
/ 21 марта 2020

Я нашел решение. Вы можете использовать управляющие коды ANSI. Вот сайт, который может объяснить основы http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html Он использует python, но коды те же. Чтобы очистить экран: std :: cout << "\ u001b [2J"; Это работает на Repl.it. Ответы sanitizedUser тоже работают и намного проще. Если вы просто хотите очистить экран, я бы предпочел его метод. </p>

0 голосов
/ 20 марта 2020

Для очистки экрана используйте system("clear"). Вот пример.

#include <iostream>
#include <cstdlib>

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