c++ - 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;
}
解决方案
推荐阅读
- python - 为什么在交互式 Python 中键入 None 什么也不打印?
- android - 禁用睡眠似乎不适用于我的应用
- java - Web servlet 和连接
- reactjs - 多选反应不起作用 MultiSelectReact 组件
- python-imaging-library - Python 如何只获取图像的 Y 分量?
- normalizr - Normalizr - 使用嵌套数组规范化对象数组
- scala - 使用流程中的最新项目完成请求
- c++ - 如何将 unordered_set 与自定义结构一起使用?
- c# - 从移动图库上传服务器上的个人资料照片
- mysql - MySQL Workbench EER/ERD 图 - 图形关系