C ++เกมส์

C++ HOME บทนำ C++ C++ เริ่มต้นใช้งาน ไวยากรณ์ C++ เอาต์พุต C++ ความคิดเห็น C++ ตัวแปร C++ อินพุตผู้ใช้ C++ ประเภทข้อมูล C++ ตัวดำเนินการ C++ สตริง C++ C++ คณิตศาสตร์ C++ บูลีน เงื่อนไข C++ สวิตช์ C++ C ++ ในขณะที่วนรอบ C ++ สำหรับลูป C++ พัก/ดำเนินการต่อ อาร์เรย์ C++ การอ้างอิง C++ ตัวชี้ C++

ฟังก์ชัน C++

ฟังก์ชัน C++ พารามิเตอร์ฟังก์ชัน C++ ฟังก์ชัน C++ โอเวอร์โหลด

คลาส C++

C++ OOP C++ คลาส/วัตถุ วิธีการคลาส C ++ ตัวสร้าง C++ ตัวระบุการเข้าถึง C++ การห่อหุ้ม C++ มรดก C++ C++ Polymorphism ไฟล์ C++ ข้อยกเว้น C++

C++ วิธีการ

เพิ่มสองตัวเลข

ตัวอย่างภาษา C++

ตัวอย่างภาษา C++ คอมไพเลอร์ C++ แบบฝึกหัด C++ แบบทดสอบ C++


สตริงอินพุตผู้ใช้ C++


สตริงอินพุตของผู้ใช้

เป็นไปได้ที่จะใช้ตัวดำเนินการแยก>>เพื่อ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

จากตัวอย่างข้างต้น คาดว่าโปรแกรมจะพิมพ์ "John Doe" แต่จะพิมพ์เฉพาะ "John"

ด้วยเหตุนี้ เมื่อทำงานกับสตริง เรามักใช้getline() ฟังก์ชันนี้เพื่ออ่านบรรทัดข้อความ ใช้cinเป็นพารามิเตอร์แรก และตัวแปรสตริงเป็นพารามิเตอร์ที่สอง:

ตัวอย่าง

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