Thứ Ba, 11 tháng 6, 2013
LƯU Ý VỀ FILE
1. Đọc file văn bản:
- FILE *fi=fopen(duongdan,"r") // fi là con trỏ file
- Điều kiện: while(!feof(fi))
a, Đọc 1 kí tự: fgetc(fi)
b, Đọc số: fscanf(fi,"%d",&biến)
c, Đọc chuỗi: fgets(biến, số kí tự tối đa, fi)
--> để loại kí tự xuống dòng chuỗi s: gán s[strlen(s)-1]=NULL;
- tăng biến n++ của mảng...
- Đóng file: fclose(fi)
2. Ghi file văn bản:
- FILE *fi=fopen(duongdan,"w") // fi là con trỏ file
- Cho vòng for chạy.
- Dùng: fprintf(fi,"%<mã định dạng>",biến)
- Đóng file: fclose(fi)
3. Đọc file nhị phân: //đọc từng block và đưa vào mảng
- FILE *fi=fopen(duongdan,"rb") // fi là con trỏ file
- Điều kiện: while(fread(&tam,sizeof(cỡ biến tạm),1,fi))
// biến tạm là 1 biến của cấu trúc, size là cỡ tên cấu trúc
{ Gán vào biến chính thức ; tăng biến n++;}
- Đóng file: fclose(fi)
4. Ghi file nhị phân
- FILE *fi=fopen(duongdan,"wb") // fi là con trỏ file
- Cho vòng for chạy:
- Dùng: fwrite(&bien, sizeof(bien),1,fi)
// biến có thể là biến cấu trúc, size là cỡ của cấu trúc = tên cấu trúc
- Đóng file: fclose(fi)
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét