... dung • Dữliệukiểutệp (file) • Các thao tác – Khai báo – Mở tệp (open) – Đọc tệp (read) – Ghi lên tệp (write) – Đóng tệp (close) Dữliệukiểutệp • Khái niệm kiểutệp (FILE): – Tương tự kiểu ... File) kí tự kết thúc tệp – Lưu ý: kiểutệp C dùng để biểu diễn thư mục (directory/folder) Dữliệukiểutệp • Các tính chất tệp – Tên tệp: theo quy tắc đặt tên hệ điều hành – Kiểu tệp: văn (text) nhị ... đó: filename: tên tệp muốn mở, bao gồm đường dẫn đến tệptệp không nằm thư mục mode: chế độ mở tệp, bao gồm mục đích mở tệp (để đọc, ghi) loại tệp muốn mở (text hay binary) Mở tệp • Các mode (chế...
... chng trỡnh in tng ca N s trờn Dữliệu vào cho tệp DULIEU.INP có cấu trúc: -Dòng chứa số nguyên N -Dòng thứ chứa số a1, a2,a3, aN số cách kí tự trống Dữliệu ghi vào tệp KETQUA.OUT có cấu trúc Tng ... a2,a3, aN Vit chng trỡnh in tng ca N s trờn Dữliệu vào cho tệp DULIEU.INP có cấu trúc: -Một dòng chứa số a1, a2,a3, aN số cách kí tự trống Dữliệu ghi vào tệp KETQUA.OUT có cấu trúc -Một dòng trả ... động viên điểm số điểm họ Dữliệu vào cho tệp CAULONG.INP có cấu trúc: -Dòng chứa số nguyên N -Dòng thứ chứa số a1, a2,a3, aN số cách kí tự trống Dữliệu ghi vào tệp CAULONG.OUT có cấu trúc...
... Nhập vào họ tên hai học sinh, in hình họ tên dài hơn? A P H A N B N G u y a e N Hãy xác định kiểuliệu hai biến A,B? n H m y Khái niệm Xâu dãy kí tự mã ASCII Ví dụ: A T I H H n o c Trong đó: ... (số kí tự xâu): 7; Khi tham chiếu đến kí tự thứ i xâu ta viết A[i] Ví dụ: A[5]=H 2 Khai báo kiểuliệu xâu (trong Pascal) Var : String[độ dài lớn nhất]; Ví dụ: Var hoten: String[26];...
... x2, y2, z2 cho vectơ thứ hai Một kiểuliệu gọi mảng chiều cho phép ta cần khai báo biến v1 v2 để vectơ, v1 59 Chương Cấu trúc điều khiển liệukiểu mảng v2 chứa liệu đánh số thứ tự từ đến 2, ta ... khiển liệukiểu mảng nhớ tất 12 phần tử mảng liên dòng mảng minh hoạ hình dòng dòng dòng a Khai báo [m][n] ; − m, n số hàng, số cột mảng − kiểu thành phần kiểu m ... + c = (a ≠ 0), tìm x 42 Chương Cấu trúc điều khiển liệukiểu mảng #include // tệp chứa phương thức vào/ra #include // tệp chứa hàm toán học void main() { float a, b, c;...
... kiệm nhớ − Dùng kiểu union để lấy bit từ (xem ví dụ phần kiểu hợp) 165 Chương Dữliệukiểu cấu trúc hợp Câu lệnh typedef Để thuận tiện sử dụng, thông thường kiểu NSD tạo gán cho tên kiểu câu lệnh ... Chương Dữliệukiểu cấu trúc hợp • Khai báo kiểuliệu Sinh viên biến mảng lop struct Sinhvien { char *hoten ; float diem ; } lop[4] ; • Hàm nhập sinh viên, giá trị trả lại trỏ trỏ đến liệu vừa ... Chương Dữliệukiểu cấu trúc hợp − Khai báo biến kiểu cấu trúc giống khai báo biến kiểu sở dạng: struct ; // kiểu cũ C
... ĐỊNH KIỂU (FILE VẬT LÝ) 4.1 Khái niệm File không định kiểu file không xác định kiểu thành phần file, mà hiểu dãy byte, phần tử có kích thước k byte, quy định người lập trình File không định kiểu ... 2.1.4 Đọc liệu từ file Cú pháp: Read(F, x); Chức năng: Đọc phần tử liệu từ file F vị trí trỏ file gán cho biến x 2.1.5 Ghi liệu lên file Cú pháp: Write(F, Value); Chức năng: Ghi giá trị Value ... dòng từ vị trí trỏ file gán cho biến x Thực xong, trỏ file chuyển đầu dòng Biến x nhận kiểu: Char, String kiểu số 3.2.3 Thủ tục Writeln Cú pháp: Writeln(F, x); Chức năng: Ghi giá trị x vào file...
... phát thủ tục New III DANH SÁCH ĐỘNG 3.1 Khái niệm Chúng ta làm quen với kiểu mảng, lưu danh sách gồm nhiều thành phần có kiểu Mỗi thành phần biến tĩnh số lượng thành phần danh sách cố định Ở đề ... nút tiếp theo) ta có khai báo danh sách sau Type TroNut = ^Nut; Nut = Record Info: data; {data kiểuliệu định nghĩa trước} Next: TroNut; End; Var First:TroNut; 3.3.1 Khởi tạo danh sách First:=Nil; ... có tên sách Bten Bài tập 9.18: Một cửa hàng kinh doanh vật liệu xây dựng quản lý lượng hàng tồn kho danh sách liên kết Mỗi loại vật liệu tương ứng với nút danh sách có khai báo sau: Type St3...
... ĐỊNH KIỂU (FILE VẬT LÝ) 4.1 Khái niệm File không định kiểu file không xác định kiểu thành phần file, mà hiểu dãy byte, phần tử có kích thước k byte, quy định người lập trình File không định kiểu ... 2.1.4 Đọc liệu từ file Cú pháp: Read(F, x); Chức năng: Đọc phần tử liệu từ file F vị trí trỏ file gán cho biến x 2.1.5 Ghi liệu lên file Cú pháp: Write(F, Value); Chức năng: Ghi giá trị Value ... dòng từ vị trí trỏ file gán cho biến x Thực xong, trỏ file chuyển đầu dòng Biến x nhận kiểu: Char, String kiểu số 3.2.3 Thủ tục Writeln Cú pháp: Writeln(F, x); Chức năng: Ghi giá trị x vào file...
... sinh ghi tệp: Tệp DS1.DL ghi thí sinh theo thứ tự nhập từ bàn phím, tệp DS2.DL ghi thí sinh theo thứ tự giảm tổng điểm Cấu trúc tệp sau: Dòng đầu ghi số nguyên số thí sinh Các dòng ghi liệu thí ... thức open để mở tệp cụ thể cho gắn với dòng xuất vừa xây dựng Khi không cần làm việc với tệp nữa, dùng phương thức close để chấm dứt ràng buộc dòng xuất tệp Sau gắn dòng xuất với tệp khác Theo ... để xuất liệu lên nhiều tệp khác 11.3 Ví dụ Chương trình 1: Chương trình nhập danh sách n thí sinh Thông tin thí sinh gồm: Họ tên, tỉnh thành phố cư trú, số báo danh, điểm toán lý hoá Dữliệu thí...