21xrx.com
2024-09-20 00:34:41 Friday
登录
文章检索 我的文章 写文章
如何在C++中设置按回车后不让窗口消失?
2023-07-05 15:43:01 深夜i     --     --
C++ 按回车 窗口 不消失 设置

在C++编程中,有时候我们需要设置输入完内容后,按下回车键并不想让窗口自动关闭,而需要用户手动关闭。下面介绍几种常用的方法。

1.使用系统函数system("pause");

这是最简单的方法,在代码末尾添加system("pause");语句即可。这样就可以暂停程序的执行,等待用户按任意键继续。

例如:


int main()

{

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

  system("pause");

  return 0;

}

2.使用getchar()函数

另一种常用的方法是使用getchar()函数。在程序末尾加上getchar()语句会等待用户输入任意字符,直到用户按下回车键并返回一个字符。

例如:


int main()

{

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

  getchar();

  return 0;

}

3.使用cin.get()函数

类似于getchar()函数,cin.get()函数可以接受一个字符,并等待用户输入。它与getchar()函数的不同之处在于,它不会忽略任何空格、制表符或其他字符。

例如:


int main()

{

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

  cin.get();

  return 0;

}

需要注意的是,以上三种方法都只对Windows操作系统有效,如果在Linux或其他操作系统上使用,可能会出现不同的结果。

总之,在编写C++程序时,为了避免因窗口消失而无法查看输出结果,可以使用以上方法之一来设置按回车后不让窗口消失。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复