1. Trang chủ
  2. » Công Nghệ Thông Tin

xử lý file trong lập trình

27 274 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 94,1 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các khái niệm cơ bản Có hai cách nhìn nhận cấu trúc file là cách nhìn logic 0 Current Pos EOF... Các khái niệm cơ bản... Các khái niệm cơ bản Dạng nhị phân: dữ liệu xem như các số nhị ph

Trang 1

File

Trang 2

2.1 Các khái niệm cơ bản

CH ƯƠ NG

TRÌNH

H ệ đ i ề u hành Tên file, ch ỉ thị đọc ghi

Con tr ỏ file (file ID)

Trang 3

2.1 Các khái niệm cơ bản

 Có hai cách nhìn nhận cấu trúc file là cách nhìn logic

0

Current Pos

EOF

Trang 4

2.1 Các khái niệm cơ bản

Trang 5

2.1 Các khái niệm cơ bản

 Dạng nhị phân: dữ liệu xem như các số nhị phân.

fTXT = fopen(“filename”,”r+t”); // mở để đọc/ghi.

Trang 6

2.1 Các khái niệm cơ bản

Trang 7

2.1 Các khái niệm cơ bản

Trang 8

2.1 Các khái niệm cơ bản

Trang 9

2.1 Các khái niệm cơ bản

Mfile trong chế độ nhphân

Trang 10

2.1 Các khái niệm cơ bản

 Truy xut ngu nhiên phn tthi

//chuyển đến phần tử thứ I tính từ phần tử đầu tiênfseek(f, i*sizeof(item), SEEK_SET);

//đọc phần tử thứ i.

fread(&item, sizeof(item), 1, f);

fread(&item, sizeof(item), 1, f);

Trang 11

2.1 Các khái niệm cơ bản

 Cp nht phn tthi trong file nhphân

Trang 12

2.1 Các khái niệm cơ bản

 Ghi phn tlên file nhphân

FILE *fBIN;

fBIN = fopen(“filename”, “wb”);

fputc(‘A’, fBIN); fputc(26, fBIN);

fputc(10, fBIN); fputc(‘B’, fBIN);

fputc(10, fBIN); fputc(‘B’, fBIN);

Kết qu: 65 26 10 66 (4 byte)

Trang 13

2.1 Các khái niệm cơ bản

Trang 14

2.1 Các khái niệm cơ bản

Trang 15

2.1 Các khái niệm cơ bản

 Xác định vị trí hiện tại: long nPos = ftell(f);

 Đưa con trỏ về đầu file:

rewind(f); hoặc: fseek(f, 0, SEEK_SET);

 Đưa con trỏ về cuối file: fseek(f, 0, SEEK_END);

 Đưa con trỏ lùi lại một phần tử:

Trang 16

2.2 File có cấu trúc

 File v ă n bn có cu trúc: Độ b ả o m ậ t và t ố c độ

x ử lý ch ậ m

 File nhphân có cu trúc: D ữ li ệ u t ổ ch ứ c thành các record và chi ế m h ầ u h ế t dung l ượ ng c ủ a file.

Trang 18

2.2 File có cấu trúc

File có phn header

Bao gồm hai phần: Phần header và Phần Data

char filename[ ] = “header.BIN”;

Trang 22

2.3 Thuật toán Merge-Sort

Trang 23

2.3 Thuật toán Merge-Sort

Trộn f1, f2 thành f0:

f0: 12 24 33 67 42 58 11 34 29 31

Trang 24

2.3 Thuật toán Merge-Sort

Bước 2:

Phân bố m=2 phần tử lần lượt từ f0 vào f1 và f2:

f1: 12 24 42 58 29 31f0: 12 24 33 67 42 58 11 34 29 31f2: 33 67 11 34

f2: 33 67 11 34

Trộn f1, f2 thành f0:

f1: 12 24 42 58 29 31f0: 12 24 33 67 11 34 42 58 29 31

Trang 25

2.3 Thuật toán Merge-Sort

Bước 3:

Phân bố m=4 phần tử lần lượt từ f0 vào f1 và f2:

f1: 12 24 33 67 29 31f2: 11 34 42 58

Trộn f1, f2 thành f0:

25

Trộn f1, f2 thành f0:

f0: 11 12 24 33 34 42 58 67 29 31

Trang 26

2.3 Thuật toán Merge-Sort

Bước 4:

Phân bố m=8 phần tử lần lượt từ f0 vào f1 và f2:

f1: 11 12 24 33 34 42 58 67f2: 29 31

Trang 27

27

Ngày đăng: 11/09/2015, 14:19

TỪ KHÓA LIÊN QUAN

w