Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;,cin.get();不起作用_C++ - Fatal编程技术网

C++ C++;,cin.get();不起作用

C++ C++;,cin.get();不起作用,c++,C++,我不明白当我在Visual Studio 2013中运行此程序时,为什么运行窗口会消失。所以为了补偿这一点,我加入了一个cin.get();但它仍然不起作用。有人能解释一下我做错了什么以及如何修复它吗?注意,我对C++很陌生。 #include <iostream> using namespace std; int main() { int a = 0; cout << "How old are you? \n"; cin >> a

我不明白当我在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;

} 
#包括
使用名称空间std;
int main()
{
int a=0;
cout>a;

cout当您的输入是一个数字时,行

cin >> a;
读取数字并在输入流中保留换行符

cin.get();
执行时,将读取并丢弃换行符。因此,程序不等待任何进一步的输入。它执行下一行,从
main
返回,程序完成。

您可以使用
系统(“暂停”)

在cout之后。

在cout之后打印一个换行符。这两个选项似乎都不起作用。我尝试在cout之后添加一个空行,并用getchar()替换cin.get()。我在gcc(linux)中尝试过。它对我有效。如何在VS中运行它?