Foydalanuvchi kiritgan stringlar
Foydalanuvchi kiritgan stringlar
Foydalanuvchi kiritgan stringni saqlash uchun cin bilan birga ajratib olish (extraction) operatori >>’dan foydalanish mumkin:
Misol
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
Biroq cin bo‘sh joyni (probel, tabulyatsiya va h.k.) tugatuvchi belgi deb hisoblaydi, ya’ni u faqat bitta so‘zni saqlay oladi (hatto ko‘p so‘z kiritsangiz ham):
Misol
string fullName;
cout << "Type your full name: ";
cin >> fullName;
cout << "Your name is: " << fullName;
// Type your full name: John Doe
// Your name is: John
Yuqoridagi misolda dastur "John Doe" matnini chiqaradi deb kutgan bo‘lardingiz, lekin u faqat "John" matnini chiqaradi.
Shuning uchun stringlar bilan ishlashda matn qatorini o‘qish uchun ko‘pincha getline() funksiyasidan foydalanamiz. U birinchi parametr sifatida cin’ni, ikkinchi parametr sifatida esa string o‘zgaruvchini qabul qiladi:
Misol
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
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
