वहाँ एक कारण है कि अगर मेरे कार्यक्रम में मैं इनपुट के लिए उपयोगकर्ता पूछ रहा हूँ है, और मुझे क्या करना:getline() के साथ की आवश्यकता है
int number;
string str;
int accountNumber;
cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
क्यों पहली संख्या inputting के बाद, यह आउटपुट "नाम दर्ज करें" , इससे पहले कि मैं getline (cin, str) लाइन के लिए अपना "str" इनपुट करने से पहले "खाता संख्या दर्ज करें" द्वारा तुरंत पालन किया? धन्यवाद!
के संभावित डुप्लिकेट [क्या मैं getline + तार के बारे में समझ नहीं कर रहा हूँ?] (Http://stackoverflow.com/questions/8248239/what-am-i-not-understanding-about-getlinestrings) –
संभव डुप्लिकेट [std :: getline() स्वरूपित निष्कर्षण के बाद इनपुट क्यों छोड़ता है?] (http://stackoverflow.com/questions/21567291/why-does-stdgetline-skip-input-after-a-formatted-extraction) –