实验4:文件系统实验指导.pptVIP

  • 8
  • 0
  • 约1.08千字
  • 约 9页
  • 2016-02-25 发布于江苏
  • 举报
实验4:文件系统实验指导.ppt

实验四 文件系统 一 实验目的 二 实验内容 三 编译运行 一 实验目的 1. 掌握文件系统的使用 2. 实现一个文本文件的某信息的插入和删除 3. 实现一个记录文件的某记录的插入和删除 二 实验内容 三 编译运行 1 编译file.c客户端程序 #gcc –o file.out file.c 2 将实验三中的server.c拷贝到/下为example.txt #cp server.c /example.txt 3 查看原文件/example.txt #more /example.txt 4 运行file.out程序 #./file.out 5 观察运行结果 * 参考程序 /* 实验4 文件系统 file.c */ #include stdio.h #include string.h #include sys/types.h #include sys/stat.h #include fcntl.h main() { int fd0, record_len, buff_len, cnt; char filename[50], f_buff[2000]; strcpy(filename, /example.txt); …续上 fd0 = open(filename, O_RDWR|O_CREAT, 0644); /*打开文件*/ if (fd0 0) { printf(Cant create example.txt file!\n); exit(0); } buff_len = 20; record_len = 10; lseek(fd0, 0, SEEK_SET); /*定位到文件开始位置*/ /*读文件,大小为record_len*buff_len的内容到f_buff中*/ cnt = read(fd0, f_buff, record_len * buff_len); cnt = cnt /record_len; printf(%s\n, f_buff); …续上 strcpy(f_buff, 1234567890); /*设置要写入文件的信息*/ write(fd0, f_buff, strlen(f_buff)); /*写文件*/ write(fd0, \n\r, 2); close(fd0); /*关闭文件*/ } 2 拷贝/example.txt文件 3 查看原/example.txt文件 *

文档评论(0)

1亿VIP精品文档

相关文档