การพิมพ์ข้อมูลออกจากโปรแกรมเป็นหนึ่งในการสื่อสารระหว่างโปรแกรมกับผู้ใช้งานที่สำคัญ ภาษา C++ ให้ความสามารถในการส่งข้อมูลไปยังเครื่องพิมพ์โดยตรงหรือผ่านการสร้างไฟล์ก่อนสั่งพิมพ์ การเขียนโปรแกรมเพื่อพิมพ์ข้อมูลจากเครื่องคอมพิวเตอร์เป็นหนึ่งใน usecase ที่จำเป็นมากในหลากหลายธุรกิจ เช่นการพิมพ์ใบเสร็จรับเงิน, การพิมพ์รายงานความคืบหน้าโครงการ, หรือแม้แต่การพิมพ์เอกสารตามคำสั่งของผู้ใช้
ในภาษา C++ การพิมพ์ข้อมูลสามารถทำได้หลายวิธี, แต่ที่ง่ายที่สุดคือการใช้คำสั่ง `std::cout`, ฟังก์ชัน `fprintf` พร้อมกับการสั่งงานเครื่องพิมพ์ผ่าน command line interface, หรือการใช้ libraries ของ third-party เช่น Windows API หรือ CUPS ในระบบปฏิบัติการลินุกซ์ เพื่อการควบคุมเครื่องพิมพ์ได้อย่างละเอียด
ต่อไปนี้เป็นตัวอย่าง code 3 แบบที่ใช้ในการพิมพ์ข้อมูลใน C++:
ในตัวอย่างนี้ `std::cout` ใช้ในการส่งข้อความไปยัง standard output (ปกติก็คือหน้าจอคอมพิวเตอร์) แต่ผู้ใช้สามารถ redirect ข้อมูลนี้ไปยังเครื่องพิมพ์ผ่าน command line ได้ (ตัวอย่างเช่น `./programname > /dev/usb/lp0` ในระบบปฏิบัติการลินุกซ์).
ในตัวอย่างนี้เราเปิดไฟล์ของเครื่องพิมพ์โดยตรงและใช้ `fprintf` ในการส่งข้อความไปพิมพ์ ข้อความนี้จะถูกส่งไปยังเครื่องพิมพ์ทันทีที่ได้เรียกใช้.
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM