Я изучаю C ++ и пытаюсь сделать простой цикл, который очистит экран. Я знаю в C, синтаксис команды ‘system’:
система ( «ЦБС»);
заставит командный терминал очистить экран. Вот код:
#include <iostream>
using namespace std;
int main()
{
char choice = 'a';
while(choice != 'x')
{
cout << "What is the variable?" << endl;
cin >> choice;
system("cls");
}
cout << choice << " is the variable" << endl;
return 0;
}
Это мое сообщение об ошибке:
error: 'system' was not declared in this scope
Нужно ли включать библиотеку для использования системы в C ++? Я не могу найти ‘system’ в указателе моих книг, так что это может не соответствовать синтаксису C ++ для этого.
Как можно легко найти system
функция определяется в <cstdlib>
заголовок. Также обратите внимание, что использование этой функции не является хорошей практикой программирования.
Других решений пока нет …