Удаление предыдущего текста при выполнении программы в cmd - C (СИ)
Формулировка задачи:
Хотелось бы сделать так:
После выполнения этих операций текст стирается, выполняются следующие операции.
printf ("Введите..."); scanf();
Решение задачи: «Удаление предыдущего текста при выполнении программы в cmd»
textual
Листинг программы
#ifdef WINDOWS #define COMMAND_CLEAR_SCREEN "cls" #elif UNIX #define COMMAND_CLEAR_SCREEN "clear" #endif /* some code here */ printf ("Введите..."); scanf(); /* clearing screen */ system(COMMAND_CLEAR_SCREEEN);
Объяснение кода листинга программы
- В коде определен макрос COMMAND_CLEAR_SCREEN, который будет использоваться для очистки экрана в зависимости от операционной системы.
- Если операционная система Windows, то значение COMMAND_CLEAR_SCREEN будет
cls
. - Если операционная система Unix, то значение COMMAND_CLEAR_SCREEN будет
clear
. - Далее в коде идет фрагмент, который будет выполняться после ввода данных пользователем.
- Затем выполняется команда system(COMMAND_CLEAR_SCREEN), которая очищает экран.
- Значение COMMAND_CLEAR_SCREEN используется в функции system для выполнения команды очистки экрана.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д