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