0
我想从空间设置为字符串的用户输入,但是当我这样做时我的程序试图自杀。带空格的字符串输入
cout<<"Enter Item Description: ";
cin>>itemDesc;
我知道,它可以写成
cout<<"Enter Item Description: ";
getline(cin,itemDesc);
,但如果我这样做,输入被跳过。
我想从空间设置为字符串的用户输入,但是当我这样做时我的程序试图自杀。带空格的字符串输入
cout<<"Enter Item Description: ";
cin>>itemDesc;
我知道,它可以写成
cout<<"Enter Item Description: ";
getline(cin,itemDesc);
,但如果我这样做,输入被跳过。
不,输入不会被跳过。在调用getline之前,代码做了一些事情**,使流处于代码不期望的状态。 –