Я пишу небольшое приложение на C и хочу очистить окно терминала / DOS от текста.
Пока у меня есть:
if (system("cls"))
system("clear");
, который, кажется, работает нормально толькообо всем, кроме Mac, что выдает ошибку:
sh: cls: команда не найдена Переменная окружения TERM не установлена.
Что странно, это clear
из терминала работает, но не system(clear);
, и я не уверен, почему.
Кто-нибудь знает, как я могу это остановить, или изменить свой код, чтобы очистить экран на терминале Mac, который будет работать на других ANSIC-совместимые компиляторы, без явной записи в консоль связки '/ n'?