บทนำ
ไลบรารีมาตรฐาน 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 |
ขวา |
ปรับเอาต์พุตไปทางขวา |