что такое system("pause") как оно работает и для чего оно нужно
Это системный вызов команды pause
, которая ждёт любого ввода. Обычно используется, чтобы консольное окно, которое открывает приложение не сразу закрывалось, после того, как программа отработает, а сначала дожидались какого-нибудь ввода, чтобы можно было увидеть результат.
Вообще-то это вызов функции system()
, которой передан аргумент "pause"
.
int system( const char* command );
Вот ее описание:
Вызов командного интерпретатора среды выполнения (/bin/sh
, cmd.exe
, command.com
) с параметром command
. Возвращается определённое реализацией значение (обычно, которое возвратила вызванная программа).
Если command
- нулевой указатель, то производится проверка наличия командного интерпретатора в системе: будет возвращено значение отличное от 0, если он присутствует.
Так что system("pause")
- вызов командного интерпретатора с параметром pause
. В Windows - help pause
любезно сообщает:
Приостановка выполнения пакетного файла и вывод сообщения:
Для продолжения нажмите любую клавишу . . .
Вызывает приостановку (паузу) в работе программы. В консольных приложениях запрашивает нажатие любой клавиши для продолжения работы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли как-то глобально перегрузить cout <<? Причем сама перегрузка должна зависить от содержимого параметров коммандной строкиЧто порекомендуете?
Доброго времени суток, как задать 10 млн чисел после запятой в массиве?