Очистка экрана в C на Solaris, Linux, Windows и Mac - PullRequest
0 голосов
/ 08 марта 2011

Я пишу небольшое приложение на C и хочу очистить окно терминала / DOS от текста.

Пока у меня есть:

  if (system("cls"))
    system("clear");

, который, кажется, работает нормально толькообо всем, кроме Mac, что выдает ошибку:

sh: cls: команда не найдена Переменная окружения TERM не установлена.

Что странно, это clearиз терминала работает, но не system(clear);, и я не уверен, почему.

Кто-нибудь знает, как я могу это остановить, или изменить свой код, чтобы очистить экран на терминале Mac, который будет работать на других ANSIC-совместимые компиляторы, без явной записи в консоль связки '/ n'?

1 Ответ

4 голосов
/ 08 марта 2011

Оказывается, это проблема компиляции и запуска внутри XCode.При компиляции и запуске вне XCode код работает как положено.Doh!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...