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之前,代碼做了一些事情**,使流處於代碼不期望的狀態。 –