LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1139|回复: 5

老师给了一个上机题,请各位大哥请教员

[复制链接]
发表于 2006-5-1 09:23:22 | 显示全部楼层 |阅读模式
1.编写一个文件复制的C语言程序:(按红字修改)
  分别使用文件的系统调用read(fd, buf, nbytes), write(fd, buf, nbytes)和文件的库函数fread(buf, size, nitems, fp), fwrite(buf, size, nitems, fp),编写一个文件的复制程序(文件大小>1M )。
  当上述函数中nbytes, size和nitems都取值为1时(即一次读写一个字节),比较这两种程序的执行效率。当nbytes取1024字节,size取1字节,且nitems取1024时(即一次读写1024字节),再次比较这两种程序的执行效率。(可使用time命令,文件大小>1M)。
2.编写一个父子进程之间用无名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。
3.在两个用户的独立程序之间,使用有名管道,重新编写一个C程序,实现题2的功能
 楼主| 发表于 2006-5-2 15:12:27 | 显示全部楼层

自己顶

版主啊。还有各位高手,指导一下小弟啊
回复 支持 反对

使用道具 举报

发表于 2006-5-2 23:25:48 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=218305
楼主加油,其实并不难。看看本版精华区的内容吧。Fighting!~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-4 17:20:57 | 显示全部楼层
adamzyg兄弟,能不能指教下,我现在工作是网络方面的。对编程真的不会了,兴趣也不多,但是老师给布置编程的作业,我实在是没办法,请帮忙啊,谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-5-4 19:36:39 | 显示全部楼层
Post by wuyan279
adamzyg兄弟,能不能指教下,我现在工作是网络方面的。对编程真的不会了,兴趣也不多,但是老师给布置编程的作业,我实在是没办法,请帮忙啊,谢谢!

这个很简单的,你还想人家怎么帮你?难不成帮你编好?那你还是甭想了
第一个题目,会点C的都能编
第二、三个题目,只是用到了fork和pipe、mkfifo,看看Linux进程中通讯资料就可以了。
回复 支持 反对

使用道具 举报

发表于 2006-5-4 21:40:41 | 显示全部楼层
作业贴是会被删的
楼主自己好好努力吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表