Bài giảng Kỹ thuật lập trình: Tập tin - Trịnh Tấn Đạt

42 57 0
Bài giảng Kỹ thuật lập trình: Tập tin - Trịnh Tấn Đạt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kỹ thuật lập trình: Tập tin cung cấp cho người học các kiến thức: Khái niệm về FILE, các thao tác cơ bản với file trong C, các thao tác cơ bản với file trong C++. Cuối bài giảng có phần bài tập để người học ôn tập và củng cố kiến thức.

Tập tin (FILE) Trịnh Tấn Đạt Khoa CNTT - Đại Học Sài Gòn Email: trinhtandat@sgu.edu.vn Website: https://sites.google.com/site/ttdat88/ Nội dung ▪ ▪ Khái niệm FILE Các thao tác với file C o Mở/Đóng FILE o Đọc/Ghi FILE o Con trỏ FILE o Binary FILE (option) o FILE mảng ▪ Bài Tập ▪ Các thao tác với file C ++ (tự tìm hiểu thêm - option) FILE ▪ Theo định nghĩa Wikipedia computer file: Một file máy tính tài nguyên dùng để lưu trữ thông tin lâu dài, sử dụng cho chương trình máy tính ▪ Trong ngơn ngữ lập trình C/C++: File kiểu đối tượng chứa thông tin cần thiết để điều khiển, bao gồm trỏ trỏ đến buffer nó, mục trạng thái ▪ File kiểu liệu có cấu trúc ▪ Một file dù xây dựng cách đơn giản dãy byte ghi đĩa Số byte dãy độ dài file ▪ Có hai kiểu nhập xuất liệu lên file: nhị phân văn ▪ Làm việc với File có thao tác như: tạo file mới, đọc liệu file, ghi liệu vào file, xóa file ▪ Trong lập trình C, dùng thư viện để thao tác FILE Các thao tác với file C ▪ Khai báo sử dụng FILE : Kiểu FILE * ▪ Cú pháp : FILE *ten_con_tro_file; Ví dụ: FILE *f, *g; ▪ /* Khai báo hai biến trỏ tệp */ Để làm việc với file, cần biết vị trí file (thơng qua đường dẫn) để trỏ kiểu FILE tạo luồng liệu người dùng file thiết bị lưu trữ Ví dụ: file văn (*.txt) dạng (*.INP) lưu trữ sau C:/Desktop/my_document.txt Trong C khai báo trỏ đến chuỗi ký tự lưu trữ đường dẫn tên file const char *filePath = "C:/Desktop/my_document.txt"; // trỏ đén số kiểu chuỗi #include #include using namespace std; int main() { const char *filePath = "C:/Desktop/my_document.txt"; FILE *file; return 0; } FILE ▪ Open file (Mở FILE): Để mở file, bạn sử dụng hàm fopen ▪ Cú pháp: FILE* fopen(const char *file, const char *mode); Trong : • file: tên tập tin cần mở Có thể định đường dẫn đầy đủ đến vị trí tập tin • mode: chế độ mở tập tin: đọc, để ghi (tạo mới), ghi thêm ▪ Hàm dùng để mở file Nếu thành công hàm cho trỏ kiểu FILE ứng với file vừa mở Các hàm liên quan khác làm việc với file thông qua trỏ Nếu có lỗi hàm trả giá trị NULL FILE ▪ ▪ ▪ Tập tin văn : kiểu tập tin lưu trữ thông tin dạng kiểu ký tự Truy xuất tập tin văn bản: o theo ký tự o theo dòng Để mở file dạng văn dùng mode “t” Mở FILE ▪ Mode: open file Mở FILE ▪ Ví dụ const char *filePath = "C:/Desktop/my_document.txt"; FILE *file; file = fopen(filePath, "rt"); // doc file van ban if (!file) // (file == NULL) cout

Ngày đăng: 15/05/2020, 22:49

Tài liệu cùng người dùng

Tài liệu liên quan