©2004 Trn Minh Châu. FOTECH. VNU
1
Chương 7.
Ngôn ng lp trình C++
Chương 7 – Ra vào d liu
©2004 Trn Minh Châu. FOTECH. VNU
2
Chương 7.
Chương 7 : Ra vào d liu
Đề mc
7.1 Gii thiu
7.2 Dòng – Stream
7.2.2 Các file header thư vin iostream
7.2.3 Các đối tượng và các lp I/O
7.3 Xut theo dòng
7.3.1 Xut các biến kiu char*.
7.4 Nhp theo dòng
7.4.1 Các thành viên get và getline
7.4.2 Các thành viên peek, putback, và ignore
7.5 I/O không định dng sdng read, write, và gcount
7.6 Gii thiu vcác stream manipulator
7.7 Các trng thái li ca dòng
7.8 Đồng bmt dòng ra và mt dòng vào
©2004 Trn Minh Châu. FOTECH. VNU
3
Chương 7.
Chương 7 : Ra vào d liu
Đề mc (tiếp)
7.9 File và dòng (stream)
7.10 File truy nhp tun t
7.11 Các hàm định vcho file truy nhp tun t
7.12 Các rc ri khi cp nht file truy nhp tun t
7.13 File truy nhp ngu nhiên
7.13.1 Dliu thô và dliu định dng
7.13.2 Ghi file truy nhp ngu nhiên
7.13.3 Ghi dliu vào vtrí tùy ý trong file truy nhp ngu nhiên
7.13.4 Đọc tun tdliu tfile truy nhp ngu nhiên
7.14 d: Chương trình qun lý giao dch
©2004 Trn Minh Châu. FOTECH. VNU
4
Chương 7.
7.1 Gii thiu
•C++ I/O
–Hướng đối tượng
•s dng tham chiếu, chng hàm, chng toán t
–An toàn v các kiu d liu
•nhy cm vi kiu d liu
•báo li nếu kiu không khp
–có th dùng cho c kiu người dùng t định nghĩa và các
kiu chun
làm cho C++ có kh năng m rng
©2004 Trn Minh Châu. FOTECH. VNU
5
Chương 7.
7.2 Dòng - Stream
Stream – dòng:
–chui byte, kết thúc bi ký hiu end_of_file
Input: t bàn phím, đĩa... vào b nh
Output: t b nh ra màn hình, máy in...
file cũng được coi là mt dòng
Các dòng c đin
–vào/ra char (1 byte)
các ký t gii hn bng mã ASCII
Các thư vin dòng chun
–Mt s ngôn ng cn các bng ch cái đặc bit
Unicode
•kiu ký twchar_t
–Có th thc hin I/O vi các ký t Unicode