首页 > 解决方案 > C++ 输入不起作用并且程序运行整个代码 (getline(cin, name2))

问题描述

我正在尝试学习 C++ 并且正在搞乱输入,但我遇到了一些麻烦。当创建多个输入时,尤其是整数输入时,代码只会执行所有内容,我真的不知道为什么。这是代码:

#include <iostream>


using namespace std;

int main()
{
    
    string name;
    cout << "Enter your name: " << endl;
    cin >> name;

    cout << "Hello " << name << endl;

    int age;
    cout << "Enter your age: ";
    cin >> age;

    cout << "You are " << age << " Years old" << endl;

    string name2;
    cout << "Enter your brothers name: " << endl;
    getline(cin, name2);

    cout << "Hello " << name2 << endl;


    return 0;
}

标签: c++

解决方案


推荐阅读