Команда паузы в C++

Опубликовано: 9 Января, 2023

pause() — это метод C++, используемый для приостановки выполнения программы. Он позволяет пользователю вводить или читать данные. Подход с паузой делает систему более читабельной и удобной для пользователя, позволяя пользователю прочитать инструкции перед выполнением какой-либо задачи.

Что такое пауза()?

Функция pause() используется для приостановки выполнения текущей программы и ожидания нажатия пользователем клавиши ввода для завершения ее работы. Он служит для приостановки программы, как следует из ее названия. Этот метод зависит от окна. Его поддерживают только операционная система Windows и более ранние компиляторы, такие как DOS. Он может приостановить работающую программу. Чтобы завершить метод pause(), пользователь может нажать клавишу ввода или предоставить некоторое время. Когда метод pause завершает свою работу, оставшаяся программа начинает выполняться.

Функции:

  • Для конкретного окна
  • Поддерживается старым компилятором
  • Быстро и эффективно

Синтаксис:

system(“pause”)

Here, system() is a function that calls the operating system to perform the passed task. This method is present inside the <cstdlib> header file. It invokes Windows operating system to run the pause() function.

Тип возвращаемого значения: метод pause не имеет возвращаемого типа.

Параметры: В функции pause() нет параметров. Пользователи могут установить таймер для автоматического завершения программы в миллисекундах.

Примечание:

1. Run pause() code on windows only.
2. The code can also be executed on MS-DOS compiler.
3. Modern Compiler won’t support this method it throws a command not found error.

Пример 1: Ниже приведена программа на C++, которая будет отображать сообщения методом паузы.

Выход:

Welcome To Geeksforgeek
Press any key to continue…..
Done

Пример 2: Ниже приведена программа C++ для печати от 1 до 10 чисел.

Выход:

i = 1
i = 3
i = 5
Program Is Paused
Press any key to continue…..
Terminated
i = 7
i = 9
Done

Преимущества:

  • Пользователи могут легко запомнить этот метод. Полезно приостанавливать программы в старых компиляторах, таких как MS-DOS.
  • Чтобы приостановить программы в системе Windows.
  • Пользователь может приостановить программу на любое время, пройдя ограничение по времени.

Недостатки:

  • Функция pause() не является переносимой и зависит от платформы. Поскольку метод pause() зависит от окна, он не будет работать в других операционных системах, таких как Unix, Linux и т. д.
  • Когда пользователь вызывает метод pause, он также вызывает системную функцию. что все занимает дополнительную память
  • Оставшаяся программа не будет выполняться до тех пор, пока метод pause() не будет завершен или пользователь не нажмет Enter.
  • Это медленно.
  • Это небезопасно.
C++