我已经尝试了所有方法来获取在c ++中有空格的字符串输入, 这是我到目前为止所尝试的
string CustomerinputNumber ;
string CustomerName = "";
string CustomerAddress = "";
string CustomerContactNo = "";
ofstream myfile;
myfile.open ("Customer.txt", std::ios_base::app);
cout << "Customer Identification Number : ";
cin>>CustomerinputNumber;
cout << "Customer Name : ";
getline(cin, CustomerName);
cout << "Customer Address : ";
cin>> CustomerAddress;
cout << "Customer Contact Number : ";
cin>> CustomerContactNo;
和其他方法
std::string line;
getline(cin, line);
但是当我输入空格时,它会将值分配给下一个cin&gt;&gt; var变量,因此这个问题可能被标记为重复,但相信我,我找不到解决方案。那么任何正文都可以告诉我如何在c ++中输入带空格的字符串作为输入,如
Enter value: wasif albert green
value is : wasif albert green