Есть ли в C++ достойная функция ожидания?

Обратите внимание, что приведенный cxx выше код был протестирован cpp на Code :: Blocks 12.11 и cxx Visual Studio 2012
в Windows c++ 7.

Чтобы заставить вашу программу останавливаться или ждать, у вас есть несколько вариантов:


  • сна (целое число без знака)

Значение должно быть положительным wait целым числом в миллисекундах. Это c++ означает, что если вы хотите, чтобы wait ваша программа ждала 2 секунды, введите cpp 2000.

Вот пример:

#include      //for using cout
#include      //for using the function sleep

using namespace std;    //for using cout

int main(void)         
{
   cout << "test" << endl;
   sleep(5000);         //make the programme waiting for 5 seconds
   cout << "test" << endl;
   sleep(2000);         // wait for 2 seconds before closing

   return 0;
}

Если вы ждете cpp слишком долго, это, вероятно, означает, что cxx параметр находится в секундах. Так cxx что измените его на это:

sleep(5);

Для cpp тех, кто получает сообщение cpp об ошибке или проблемы с cxx использованием сна, попробуйте cxx заменить его на _sleep или cxx Sleep, особенно в Code :: Bloks.
И c++ если у вас все еще возникают cxx проблемы, попробуйте добавить cpp одну эту библиотеку в начало cpp кода.

#include 
#include 
#include 
#include 
#include 

  • система ("ПАУЗА")

Простая программа "Hello wait world" в консольном приложении cxx Windows, вероятно, закроется c++ прежде, чем вы что-нибудь cxx увидите. Это тот случай, когда cpp вы можете использовать систему c++ («Пауза»).

#include     

using namespace std;   

int main(void)         
{
    cout << "Hello world!" << endl;

    system("PAUSE");

    return 0;
}

Если вы получили cxx сообщение «ошибка: 'система' не cpp была объявлена ​​в этой области», просто c++ добавьте следующая строка c++ в начале кода:

#include 

  • cin.ignore()

Такого же результата cpp можно достичь с помощью cin.ignore():

#include      

using namespace std;    

int main(void)         
{
    cout << "Hello world!" << endl;

    cin.ignore();

    return 0;
}

  • cin.get()

пример:

#include      

using namespace std;    

int main(void)         
{
    cout << "Hello world!" << endl;

    cin.get();

    return 0;
}

  • getch()

Только wait не забудьте добавить библиотеку cxx conio.h:

#include      
#include     //for using the function getch()

using namespace std;    

int main(void)
{

    cout << "Hello world!" << endl;

    getch();

    return 0;
}

У вас может быть wait сообщение, предлагающее использовать wait _getch() вместо getch

c++

wait

2022-11-15T15:05:14+00:00