tailieunhanh - Giáo trình ngôn ngữ lập trinh C part 8

Tham khảo tài liệu 'giáo trình ngôn ngữ lập trinh c part 8', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | PT fopen wt PB fopen wb Chó ý - Một tệp tin sau khi đã mở ta mới có thể thực hiện các thao tác đọc ghi trên đó bằng các hàm đọc ghi. - Trong khi viết chương trình luôn phải kiổm tra xem liệu thao tác mở tệp tin có thành công hay không Nếu thành cồng mới tiến hành các thao tác tiếp theo ngược lại phải thông báo tình hình lỗi cho người sử dụng biết. Để thực hiện điều đó thông thường ta dùng đoạn chương trình sau Vi dụ 5-2. Đoạn chương trình dùng kiổm ưa lối khi mở tệp char Ten 20Ị FILE f Khải báo con trỏ tệp printf nNhap ten tep nguon gets Ten f fopen Ten rb i Mỗ tệp tin để đọc trong chế độ nhị phân 7 if f NULL Nếu không niồ được tệp printf nKhong mo duoc tep s Ten getch Dửhg chương trình để xem thông báo 7 exit -1 Thoát7 - Trong các kiểu làm việc ở cả hai chế độ vừa đọc vừa ghi thì ta cần phải có thao tác làm sạch vùng đệm bằng hàm fflush trước khi chuyển từ đọc sang ghi hoặc ngược lại đổ tránh mất mát dữ liệu theo cú pháp như sau int fflush FILE PF Công dụng-. Hàm sẽ làm sạch vùng đệm của tệp đang hoạt động do con ưỏ tệp PF ưỏ đến. Nếu thành công hàm cho giá trị 0 ngược lại cho EOF. Để có thể làm sạch tất cả các vùng đệm đang hoạt động ta dùng hàm thư viện int fflushall void Nếu thành công hàm ưả về số tệp đang mở ngược lại cho EOF. Các tệp đã mở sau khi kết thúc hoạt đổng cẩn được đống lại để đảm bảo không bị mất mát và hư hòng thông tin. Để đóng một tệp đang hoạt động do con ưỏ tệp PF ưỏ tới ta dùng hàm thư viện sau int fclose FILE PF Cáng dụng Hàm dùng để đóng tệp. Thao tác đóng têp là một chuỗi các thao tác dưới đây Đẩy dữ liệu còn trong vùng đệm lên đĩa khỉ đang ghì . Xóa vùng đệm khi đang dọc . Giải phóng con trò tệp để có thể dùng cho các tệp khác. 147 Nếu thành công hàm cho giá ttị 0 ngược lại cho EOF. Để có thể đóng hết các tệp đang mở ta dùng hàm sau int fcloseall void Nếu thành công hàm trả về giá trị nguyên bằng số tệp đóng được ngược lại hàm trả vể EOF. Sau khi tệp tin đã mở xong mà không có lỗi ta có thể thao tác ưên tệp tin đó

TỪ KHÓA LIÊN QUAN