gpt4 book ai didi

C++ 不接受所有输入

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

我正在创建一个简单的 C++ 程序。让用户输入字符串。我的程序运行正常,但是当我使用空间控制台输入名称时,跳过这里的下一个输入是我的代码。

#include <iostream>

using namespace std; // So the program can see cout and endl

class Etradehouse
{
private:
string cnic,name,fname, dob,qua, des,join_date , number , address;
int sal;
public:
void getData(){
cout<<"\nPlease enter National identity Card number : \n";
cin >>cnic ;
cout<<"Please enter name: \n";
cin >> name;
cout<<"Please enter father name : \n";
cin >> fname;
cout<<"Please enter Date of birth : \n";
cin >> dob;
cout<<"Please enter qualification : \n";
cin >> qua;
cout<<"Please enter designation : \n";
cin >> des;
}
}; // Class ends here

int main()
{
Etradehouse obj;
obj.getData();

}

最佳答案

不是跳读,只是遇到空格就停止阅读

使用 std::getline(std::cin, name);

关于C++ 不接受所有输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31781698/

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