实验四Linu的文件处理.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四Linu的文件处理.doc

实验四Linux的文件处理 n的要求 学习和掌握gcc等Linux的开发调试环境。 学习并掌握Linux的文件揀作。 编写并实现“学生管理系统”程序。 实验内容 文件底层系统调用实验 使用vi将程序淸单4-1和4-2的程序输入,并在当前0录下创建文件“filejn”和文 件“file.out”,尽可能的使文件“file.in”大一些。 利用gcc分别编译这两个程序,写出编译命令和执行结果;如果不成功,尝试利川 gdb调试。 实现将file.in屮的内矜复制到file.out屮; 仔细观察这两个程序,比较标准C的文件操作和Linux的系统调用open、read、 write等的使用区別。 。两者的描述符不?样,写入和读入调川的阑数也是不样,?个是底层系统调用, ?个足序阑数,带的参数也不?样,方法人致足?致的 按照说明重新修改程序4-2,并使用time命令察看程序执行的时间效率上冇付区别。 real 0m0.O01s user 0m0.001s sys 0m0.00Os [meng^localhost four]$ gcc -o 4 22 42.c [meng@localhost four]$ time ./4 22 real 0m0.O01s user QmO.OOOs sys 0m0.00Os _ 分别足 前和 后的运行吋间 输入、编译并运行程序4-3和4-4,写!II执行结果,并比较他们fseek和lseek在使 用方法上的异同。 [mengfatocalhost four]$ ./4_3 [meng@local.host fourj$ □ hole^ 创建了一个名为hole.file的文件文件的内界足、 File Edit View Search Terminal Help 内容无差异 目录信息的单层浏览 使用vi将程序淸单4-5和4-6程序输入。 利用gcc分别编译这两个程序,写!li编译命令和执行结果:如果不成功,尝试 利用gdb调试。 [meng(alocalhost four]$ ./4_5 irectory :. irectory : new file irectory :.. 搜索Mydirection目录里的内界; 仔细观察这两个程序,比较它们的区别。 p者是封装函数,便使用而且不需要知道原理; 录信息的完整浏览 使用vi将程序清单4-7和4-8程序输入。 利用gcc分别编译这两个程序,写出编译命令和执行结果;如果不成功,尝试 利川gdb调试。 4_7.: File Edit View Search Terminal Help home home-9f54e5bc.log computer: uuid-258E-7476-437f0b77.log evolution/ addressbook/ system/ addressbook.db addressbook.db.summary cdmanager.sh tracks.cdb~ .recently-used.xbel .gconfd/ saved_state Desktop/ new file- Iss.c .Is.c.swp Ixj.txt new file lss.c~ Ixj.tar m/ Iss Ixj Ls.c tmp shell/ 4_8:递归显示丁作H录的信息 [meng^localhost four]$ gcc -o 48 4 8.c [meng^localhost four]$ ./4_8 Directory scan of . 4 5.c c? c~ c~ c c c4:3 4:3 .c 4:6. c file.out 4 7 4:4 4:3 4:8 4:6 4:2 4:8 4 c? c~ c~ c c c MyDirectory/ new file hole.file 4_5 4_2.c? 4:2 4_4.c~ 4_7.c~ 仔细阅读、比较这两个程序,并写出n录浏览的算法描述。 递归显示毎个目录信息,子目录显示完返回到主g录; mmap、msync 和 munmap 的使用 使川vi将程序清单4-9程序输入。 利用gcc编译程序,写出编译命令和执行结果;如果不成功,尝试利用gdb调 试。 创建了 record.dat TOC \o 1-5 \h \z llp^^l^^RECORDUw3^^a (^^A^^^RECORD--2^^^ 飞 鉍 A@^I5RECORD - 4@^^F^^0RECORD - (rw3A@^A^ - 7A △纩秘纩旷讲Ecow)-8f u*w3^(r^ *(r纩讲Kwo-9A(r^@^ ow3A(r僉嘴 纩@ w@REcoRD-iew(re 娩 ?^K^e^eftEcoRD-ii^^e -i2^(re

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档