📜  如何暂停 C++ 程序. - C++ (1)

📅  最后修改于: 2023-12-03 14:53:07.861000             🧑  作者: Mango

如何暂停 C++ 程序

在 C++ 程序中,有时候我们需要暂停程序的执行,例如等待用户输入或者等待某个操作完成等。本文将介绍几种在 C++ 中暂停程序的方法。

1. 使用 system("pause")

在 Windows 系统中,我们可以使用 system("pause") 命令暂停程序的执行。该命令会在控制台中输出 "Press any key to continue...",并等待用户输入任意键后继续执行程序。

#include <iostream>

int main() {
    std::cout << "Hello world!" << std::endl;
    system("pause");
    return 0;
}
2. 使用 getchar()

在 C++ 中,我们可以使用 getchar() 函数暂停程序的执行。该函数会等待用户输入一个字符后继续执行程序。

#include <iostream>

int main() {
    std::cout << "Hello world!" << std::endl;
    getchar();
    return 0;
}
3. 使用 cin.get()

另一种暂停程序的方法是使用 cin.get() 函数。该函数会等待用户输入回车键后继续执行程序。

#include <iostream>

int main() {
    std::cout << "Hello world!" << std::endl;
    std::cin.get();
    return 0;
}
4. 使用 sleep() 函数

还有一种暂停程序的方法是使用 sleep() 函数。该函数可以让程序休眠指定的时间。

#include <iostream>
#include <unistd.h>

int main() {
    std::cout << "Hello world!" << std::endl;
    sleep(3); // 休眠 3 秒
    return 0;
}
总结

本文介绍了四种在 C++ 中暂停程序的方法。使用 system("pause")getchar()cin.get() 可以让程序等待用户输入,sleep() 函数可以让程序休眠指定的时间。开发者可以根据自己的需要选择相应的方法来暂停程序的执行。