ไลบรารี C ++ - <ios>

บทนำ

ไลบรารีมาตรฐาน C ++ มีชุดความสามารถอินพุต / เอาต์พุตที่ครอบคลุมซึ่งเราจะเห็นในบทต่อ ๆ ไป บทนี้จะกล่าวถึงการดำเนินการ I / O ขั้นพื้นฐานและทั่วไปที่จำเป็นสำหรับการเขียนโปรแกรม C ++

คลาสและประเภทฐานอินพุต - เอาท์พุตสำหรับลำดับชั้นของคลาส IOStream ดังที่แสดงด้านล่าง -

ประเภท

เทมเพลตคลาส

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 basic_ios คลาสพื้นฐานสำหรับสตรีม (ส่วนประกอบขึ้นอยู่กับชนิด
2 fpos เทมเพลตคลาสตำแหน่งสตรีม

ชั้นเรียน

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 ios คลาสพื้นฐานสำหรับสตรีม (ส่วนประกอบขึ้นอยู่กับประเภท)
2 ios_base คลาสพื้นฐานสำหรับสตรีม
3 wios คลาสพื้นฐานสำหรับสตรีมอักขระแบบกว้าง

ประเภทอื่น ๆ

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 io_errc เงื่อนไขข้อผิดพลาดอินพุต / เอาต์พุต
2 สตรีมออฟ ประเภทออฟเซ็ตสตรีม
3 Streampos ประเภทตำแหน่งสตรีม
4 สตรีมขนาด ประเภทขนาดสตรีม
5 wstreampos ประเภทตำแหน่งสตรีมกว้าง

จัดรูปแบบตัวปรับค่าสถานะ (ฟังก์ชัน)

ธงอิสระ (เปิดเครื่อง) -

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 บูลัลฟา ค่าบูลที่เป็นตัวอักษรและตัวเลข
2 ฐานข้อมูล แสดงคำนำหน้าฐานตัวเลข
3 โชว์พอยท์ แสดงจุดทศนิยม
4 การแสดง แสดงสัญญาณเชิงบวก
5 ข้าม ws ข้ามช่องว่าง
6 unitbuf ล้างบัฟเฟอร์หลังจากใส่
7 ตัวพิมพ์ใหญ่ สร้างตัวอักษรตัวพิมพ์ใหญ่

แฟล็กอิสระ (ปิด) -

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 โนบุลลัลภา ไม่มีค่าบูลที่เป็นตัวเลขและตัวอักษร
2 noshowbase อย่าแสดงคำนำหน้าฐานตัวเลข
3 noshowpoint ไม่ต้องแสดงจุดทศนิยม
4 noshowpos อย่าแสดงสัญญาณเชิงบวก
5 noskipws อย่าข้ามช่องว่าง
6 คำนาม อย่าออกแรงล้างหลังจากใส่
7 nouppercase อย่าสร้างตัวอักษรตัวพิมพ์ใหญ่

แฟล็กรูปแบบฐานตัวเลข (แฟล็ก "basefield") -

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 ธ.ค. ใช้ฐานทศนิยม
2 ฐานสิบหก ใช้ฐานสิบหก
3 ต.ค. ใช้ฐานแปด

แฟล็กรูปแบบจุดลอยตัว (แฟล็ก "floatfield") -

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 แก้ไขแล้ว ใช้สัญกรณ์ทศนิยมคงที่
2 วิทยาศาสตร์ ใช้สัญกรณ์จุดลอยตัวทางวิทยาศาสตร์

แฟล็กรูปแบบ Adustment (แฟล็ก "adjustmentfield") -

ซีเนียร์ ประเภทสมาชิก คำจำกัดความ
1 ภายใน ปรับฟิลด์โดยการแทรกอักขระที่ตำแหน่งภายใน
2 ซ้าย ปรับเอาต์พุตไปทางซ้าย
3 ขวา ปรับเอาต์พุตไปทางขวา