Just another WordPress.com site

get, put ใน C++

ใน class ที่ชื่อว่า cout ใน C++ มี method ที่ชื่อว่า put ซึ่งเป็น method ที่ใช้แสดงผลอักขระ 1 ตัว ต่อไปผมจะลองทดสอบ method ตัวนี้ โดยให้แสดงผลอักขระ L ออกมาครับ

เราสามารถสั่ง method put ตัวนี้แบบ cascade ได้ด้วยนะครับ ถ้าเราต้องการแสดงผลอักขระหลายๆตัว ดังรูปต่อไปนี้ครับ

ส่วน method ที่ชื่อว่า get เป็น method ใน class cin ที่ใช้รับค่าอักขระ 1 ตัวจากคีย์บอร์ด พร้อมกับเลื่อน pointer ไปยังอักขระตัวถัดไป ผมจะลองทดสอบ method ตัวนี้ดังรูปครับ

ทีนี้ถ้าผมอยากจะให้คอมพิวเตอร์แสดงผลอักขระที่พิมพ์ลงไปทั้งหมดจนกว่าจะกด enter โดยใช้ method get กับ put เราอาจจะเขียนโค้ดได้ดังนี้ครับ

การใช้ method get ยังมีอีกรูปแบบนึงดังนี้ครับ สมมติว่าผมต้องการเก็บอักขระไม่เกิน 19 ตัว ผมอาจจะสร้าง array ของตัวแปร char ขนาด 20 (ช่องสุดท้ายจะต้องเก็บอักขระ ” เสมอ) เราสามารถใช้ method get ให้เก็บค่าจากคีย์บอร์ดลงใน array ได้ดังนี้ครับ

ทีนี้สมมติว่าผมต้องการให้ method get อ่านอักขระทุกตัวจนกระทั่งถึงพบตัวอักษร X จึงหยุดอ่าน เราจะสามารถเขียนโค้ดได้ดังนี้ครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: