gpt4 book ai didi

C++, cin.get();不工作

转载 作者:行者123 更新时间:2023-11-28 02:25:11 25 4
gpt4 key购买 nike

我不明白当我在 Visual Studio 2013 中运行它时为什么运行窗口消失了。所以为了补偿我放入了一个 cin.get();但它仍然无法正常工作。有人可以向我解释我做错了什么以及如何解决吗?请注意,我是 C++ 的新手。

#include <iostream>
using namespace std;

int main()
{
int a = 0;

cout << "How old are you? \n";
cin >> a;
cout << a;
cin.get();
return 0;

}

最佳答案

当你输入一个数字时,行

cin >> a;

读取数字并在输入流中留下换行符。当行

cin.get();

被执行,换行符被读取并被丢弃。因此,该程序不会等待任何进一步的输入。它执行下一行,从 main 返回,程序结束。

关于C++, cin.get();不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com