c++ - C++ cin 在没有任何输入的情况下被跳过
问题描述
实际上,我正在尝试从用户那里获得多个输入,但是在我输入全名和地址后,我的代码会自动跳过金额和帐号的其他两个输入,对此我真的很困惑,任何帮助都将不胜感激!
MInfo i;
int number;
cout << "Enter Your Full Name: " << endl;
cin.getline(i.name,50);
cin.ignore();
cout << "Enter Your Address: " << endl;
cin.getline(i.address,100);
cin.ignore();
cout << "Enter Amount You Want to Deposit: " << std::endl;
cin>> i.balance;
cout<<"Please Enter A Unique Account Number Between 10000 and 10099"<<endl;
cin>> number;
解决方案
推荐阅读
- r - 有没有办法在 R 中的数据框组内创建索引?
- libssh2 - libssh 与 libssh2 的主要区别是什么?
- python-3.x - OAUTH2 在 localhost(带有 sub.domain.com)中运行良好,但在服务器中因“401 url not authorized”而失败
- java - 我可以只用 sonarqube 分析 .class 文件吗?
- haskell - Haskell:希望在数据结构中添加数组字段
- iis - 如何阻止来自 IIS 的 .GZ 文件
- django - Django 在返回第一个请求之前执行第二个请求
- python - 使用 datetime 将时隙从字符串转换为时间
- javascript - 如何调试最大调用堆栈大小超出错误
- php - PHP - 有没有办法在回声所在的地方回显文本?