Danh mục

Bài giảng Lập trình C: Chương 9 - File

Số trang: 10      Loại file: ppt      Dung lượng: 346.00 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Lập trình C: Chương 9 - File" được biên soạn với các nội dung chính sau: Đưa file ra đĩa; Ghi thông tin lên file đã mở; Đóng file; Đọc thông tin từ một file vào bộ nhớ;... Mời các bạn cũng tham khảo bài giảng tại đây!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C: Chương 9 - File CHƯƠNG IX FILE I. Đữa file ra đĩa: 1. Mở file: Mục đich của phần này là xây dựng một file  mới để ghi thông tin lên đó hoặc khởi động một  file đã tồn tại để bổ sung thêm dữ liệu. Để mở một file ta sử dụng hàm fopen() Cú pháp của hàm như sau: FILE *fpa, *fopen(); char *path_name; char *type fpa = fopen(path_name,type); Chức năng: Là mở một file được chỉ ra bởi path_name, với  kiểu mở một file là type, khi mở xong thì gán giá  trị đó cho con trỏ kiểu FILE. Trong đó: path_name: La đường dẫn đến file được mở. type: Là kiểu mở file “w”: Mở file để ghi mới. “a”: Mở file để bổ sung. “r”: Mở file để đọc. 2. Ghi thông tin lên file đã mở: Để ghi thông tin lên file đã mở, ta dùng hàm  chuẩn  fprintf(); Cú pháp của hàm: fprintf(Con trỏ kiểu FILE, dòng điều  khiển[, danh sách đổi sô]); Chức năng: Ghi vào file 3. Đóng file Việc này được thực hiện nhờ sử dụng hàm fclose() hoặc fcloseall() Cú pháp: int fclose(Con trỏ kiểu FILE) Hoặc int fcloseall() Ví dụ: Viết chương trinh để xây dựng một file mới có  tên  là  Matran  và  ghi  lên  đó  các  phần  tử  của  ma  trân a cở 4x4. #include 'stdio.h' main() { FILE *fpp, *fopen(); int a[4][4]; int i,j,m; fpp=fopen('matran','w'); for (i=0;ifor (i=0;i2. Đọc thông tin từ một file vào bộ nhớ Để đọc thông tin từ file đã mở vào bộ nhớ ta  dùng hàm chuẩn:  fscanf() Cú pháp: fscanf(Con trỏ kiểu FILE, dòng điều  kiện[,  danh sách đổi số]); 3. Đóng file  Giống phần trên. Ví dụ: Viết lại chương trình ở ví dụ trên , sau đó đọc  file và in ra màn hình. #include 'stdio.h' main() { FILE *fpp, *fopen(); int a[4][4]; int i,j,m; fpp=fopen('matran','w'); for (i=0;ifpp=fopen('matran','r'); for (i=0;i

Tài liệu được xem nhiều: