使用c ++输入空格的字符串?

时间:2016-09-20 18:57:25

标签: c++

我已经尝试了所有方法来获取在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

0 个答案:

没有答案