C++ User Input Strings
User Input Strings
>>
အသုံးပြုသူတစ်ဦးမှထည့်သွင်းထားသောစာကြောင်း ကို cin
ပြသရန် ထုတ်ယူခြင်းအော်ပရေတာအား အသုံးပြုရန် ဖြစ်နိုင်သည် -
ဥပမာ
string firstName;
cout << "Type your first name: ";
cin >>
firstName;
// get user input from the keyboard
cout << "Your name is: " <<
firstName;
// Type your first name: John
// Your name is: John
သို့သော်လည်း၊ cin
နေရာလွတ် (အဖြူကွက်များ၊ တဘ်များ၊ စသည်) ကို အဆုံးသတ်သည့် ဇာတ်ကောင်အဖြစ် သတ်မှတ်သည်၊ ဆိုလိုသည်မှာ ၎င်းသည် စကားလုံးတစ်လုံးတည်းကိုသာ ပြသနိုင်သည် (စကားလုံးများစွာကို ရိုက်ထည့်လျှင်ပင်) ။
ဥပမာ
string fullName;
cout << "Type your full name: ";
cin >>
fullName;
cout << "Your name is: " <<
fullName;
// Type your full name: John Doe
// Your name is: John
အထက်ဖော်ပြပါ ဥပမာမှ၊ ပရိုဂရမ်သည် "ဂျွန်ဒို" ကို ပရင့်ထုတ်ရန် သင်မျှော်လင့်ထားသော်လည်း ၎င်းသည် "ဂျွန်" ကိုသာ ရိုက်နှိပ်ပါသည်။
အဲဒါကြောင့် စာကြောင်းတွေနဲ့ အလုပ်လုပ်တဲ့အခါ getline()
စာသားတစ်ကြောင်းကို ဖတ်ဖို့ လုပ်ဆောင်ချက်ကို သုံးပါတယ်။ ၎င်းသည် cin
ပထမပါရာမီတာအဖြစ် ကြာပြီး string ကို ဒုတိယအဖြစ် ပြောင်းလဲနိုင်သည်-
ဥပမာ
string fullName;
cout << "Type your full name: ";
getline (cin, fullName);
cout << "Your name is: " <<
fullName;
// Type your full name: John Doe
// Your name is: John Doe