Trong thời đại CNTT phát triển nhanh với tốc độ chóng mặt như hiện nay, Tin học Văn phòng là một trong những Kỹ năng mềm không thể thiếu được với mỗi sinh viên, nhân viên văn phòng,… Bất kỳ Nhà tuyển dụng nào cũng thường yêu cầu rất cao khả năng sử dụng thành thạo Tin học văn phòng như: Word, Excel, PowerPoint, Access,…Và trong những năm gần đây thì yêu cầu đó ngày càng cao hơn trước rất nhiều. Trang bị Kiến thức, kỹ năng sử Tin học văn phòng thành thạo là một việc rất cần thiết trước khi bạn tiến hành đi xin việc.
Trang 1TH C HÀNH MÔN TIN H C I C NG
Bài 12 THAO TÁC V FILE
I TÓM T T BÀI TH C HÀNH
1.1 Yêu c u lý thuy t
Sinh v iên đã đ c t r ang b k i n t h c v cách s d ng các t hao t ác t r ên file
1.2 N i dung
¬ Vi t đ c các ch ng t r ình sau:
̇ Ghi lên file chu i nh p t bàn phím
̇ c n i dung t r ong file v à xu t r a m àn hình
̇ Ghi, đ c xu t m a t r n
̇ Ch ng t r ình Qu n lý sinh v iên
¬ Chú ý:
̇ L u đ
̇ Cách t i p c n đ gi i bài t oán t r ên m áy t ính
II THAO TÁC T NG B C
2.1 Ch ng trình đ c ghi 1 chu i lên file
2.1.1 Cài đ t
//khai bao ham
char* DocNoiDung(FILE*);
//dinh nghia ham
{
char* st = (char*)malloc(MAX_PATH);
Trang 2//ghi noi dung chuoi st len file
f = fopen("bai11.txt", "wt");
{
}
fclose(f);
getch();
printf("Ket qua doc noi dung tu file\n");
char* st_read = (char*)malloc(MAX_PATH);
//doc noi dung trong file len chuoi st
f = fopen("bai11.txt", "rt");
{
st_read = DocNoiDung(f);
}
fclose(f);
//xuat noi dung doc duoc
puts(st_read);
getch();
}
char* DocNoiDung(FILE* f)
{
char* res = (char*)malloc(MAX_PATH);
//su dung cach doc tung dong
{
fgets(temp, MAX_PATH, f);
}
}
{
fputs(st, f);
}
Trang 32.1.2 K t qu
¬ L u ý
̇ Th c hi n thao tác ki m tra tr c khi th c hi n các thao tác khác Ph i
luôn b o đ m file đã m
III BÀI T P LÀM T I L P
̇ Ghi lên file chu i nh p t bàn phím
̇ c n i dung trong file và xu t ra màn hình
̇ Thay bài trên b ng m ng å file å m ng
IV BÀI T P V NHÀ
̇ Ghi, đ c xu t ma tr n 1,2 chi u
̇ Vi t ch ng trình qu n lý sinh viên b ng file và struct
V CÁC CÂU H I TH NG G P
̇ D u hi u k t thúc file EOF?
̇ C u trúc File là nh th nào?
̇ …