C++暂停程序

zxl19 2022-11-12

C++暂停程序的方法。

使用std::system()

  1. 只能在Windows系统下使用;
  2. 需要包含头文件:

     #include <cstdlib>
    
  3. 在需要暂停的位置使用,暂停后按任意键继续:

     std::system("pause");
    

使用std::getchar()

  1. 需要包含头文件:

     #include <cstdio>
    
  2. 在需要暂停的位置使用,暂停后按回车键继续:

     int flag = std::getchar();
    

使用std::cin::get()

  1. 需要包含头文件:

     #include <iostream>
    
  2. 在需要暂停的位置使用,暂停后按回车键继续:

     int flag = std::cin::get();
    

使用cv::waitKey()

  1. 需要包含头文件:

     #include <opencv2/opencv.hpp>   // 包含OpenCV库的全部头文件
     #include <opencv2/highgui.hpp>  // 只包含高级GUI相关的头文件
    
  2. 暂停前需要用cv::imshow()函数显示图像;
  3. 在需要暂停的位置使用,暂停后按任意键继续:

     cv::waitKey();      // 暂停,等待键盘输入,默认参数为0
     cv::waitKey(10);    // 暂停10毫秒后继续
    

参考

  1. Pause a Program in C++-DelftStack
  2. C++实现程序暂停-CSDN博客