文件系统的用户界面

Annkeke 37 0 RAR 2019-03-29 19:03:44

(一)实验目的 进一步理解、使用和掌握文件的系统调用、文件的标准子例程,能利用和选择这些基本的文件操作完成复杂的文件处理工作。 (二)实验题目1.编写一个文件复制的C语言程序: 分别使用文件的系统调用read(fd, buf, nbytes), write(fd, buf, nbytes)和文件的库函数fread(buf, size, nitems, fp), fwrite(buf, size, nitems, fp),编写一个文件的复制程序(文件大小>1M )。main(int argc, char*argv []) 当上述函数中nbytes, size和nitems都取值为1时(即一次读写一个字节),比较这两种程序的执行效率。当nbytes取1024字节,size取1字节,且nitems取1024时(即一次读写1024字节),再次比较这两种程序的执行效率。(文件大小>1M)如: time ./mycp file1 file2 2.编写一个父子进程之间用无名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。 3.在两个用户的独立程序之间,使用有名管道,重新编写一个C程序,实现题2的功能。 []) 当上述函数中nbytes, size和nitems都取值为1时(即一次读写一个字节),比较这两种程序的执行效率。当nbytes取1024字节,size取1字节,且nitems取1024时(即一次读写1024字节),再次比较这两种程序的执行效率。(文件大小>1M)如: time ./mycp file1 file2 2.编写一个父子进程之间用无名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。 3.在两个用户的独立程序之间,使用有名管道,重新编写一个C程序,实现题2的功能。

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

辣鸡只是题目

Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

坑,说好的答案呢

Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

坑,只有题目,没有答案,希望后来者下载不要上当了。唉。

Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

只是题目,被坑了

Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

坑人, 谁要你的题目啊?

Generic placeholder image 卡了网匿名网友 2019-03-29 19:03:44

这只是题目,没有答案