Foydalanuvchi kiritgan stringlar


ULASHISH

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!