FILE *fopen(const char *tên_tập_tin,const char *kiểu);

Một phần của tài liệu giao trinh C(dttx) pot (Trang 160 - 161)

- Kết quả trả về của hàm là ký tự được ấn.

1. FILE *fopen(const char *tên_tập_tin,const char *kiểu);

Mở một tập tin. Nếu thành công hàm trả về kết quả là con trỏ FILE tương ứng với file vừa mở, ngược lại trả về giá trị NULL. Vì vậy sau khi mở file ta phải kiểm tra xem thao tác mở tập tin có thành công hay không.

*tên tập tin: Là một hằng chuỗi, hoặc một con trỏ chỉ đến vùng nhớ chứa tên tập tin.

*kiểu: là hằng chuỗi cho biết kiểu truy nhập:

Kiểu Ý nghĩa

“r” “rt” Mở tập tin để đọc theo kiểu văn bản. Tập tin phải có trên đĩa nếu không sẽ có lỗi.

“w” “wt” Mở tập tin để ghi theo kiểu văn bản. Nếu tập tin đã có trên đĩa sẽ bị xóa. “a” “at” Mở tập tin để ghi bổ sung theo kiểu văn bản. Nếu tập tin chưa có thì tạo

mới.

“r+” “r+t” Mở tập tin để đọc/ghi theo kiểu văn bản. Tập tin phải có trên đĩa nếu không sẽ có lỗi.

“w+”

“w+t” Mở tập tin để đọc/ghi theo kiểu văn bản. Nếu tập tin đã có trên đĩa sẽ bị xóa. “a+”

“a+t” Mở tập tin để đọc/ghi bổ sung theo kiểu văn bản. Nếu tập tin chưa có thì tạo mới. “rb” Mở tập tin để đọc theo kiểu nhị phân. Tập tin phải có trên đĩa nếu không

sẽ có lỗi.

“wb” Mở tập tin để ghi theo kiểu nhị phân. Nếu tập tin đã có trên đĩa sẽ bị xóa.

“ab” Mở tập tin để ghi bổ sung theo kiểu nhị phân. Nếu tập tin chưa có thì tạo mới.

“r+b” Mở tập tin để đọc/ghi theo kiểu nhị phân. Tập tin phải có trên đĩa nếu không sẽ có lỗi.

“w+b” Mở tập tin để đọc/ghi theo kiểu nhị phân. Nếu tập tin đã có trên đĩa sẽ bị xóa.

“a+b” Mở tập tin để đọc/ghi bổ sung theo kiểu nhị phân. Nếu tập tin chưa có thì tạo mới.

Một phần của tài liệu giao trinh C(dttx) pot (Trang 160 - 161)

Tải bản đầy đủ (DOC)

(184 trang)
w