实验四 Linux下的C语言编程.docVIP

  • 53
  • 0
  • 约4.79千字
  • 约 5页
  • 2019-06-25 发布于河北
  • 举报
实验四 Linux下的C语言编程

实验四 Linux 下的 C 语言编程 四、实验内容 本实验要求在 LINUX/UNIX 环境下用 C 语言编写三个具体的 SHELL 命令,基本涉及了 LINUX/UNIX 文件系统中较为常用的有关文件操作的系统调用。内容如下: 1、编程实现 copy 命令。执行格式:copy file1 file2 file3 功能:将 file1、file2 两文件的内容合并拷入 file3 中,其中间应有 30 个字节的空洞(调试成功后可将空洞调大到几十 MB)。 程序执行后用 du 命令显示其占用磁盘空间,观察其大小,分析原因。 程序可能涉及到的系统调用: read(), write(), open(), creat(), close(), lseek() #include sys/types.h #include sys/stat.h #include fcntl.h #include stdlib.h #include errno.h #include stdio.h #include unistd.h int main(int argc, char const *argv[]) { int file1,file2,file3; if (argc!= 4) { printf(Usage: copy file1 file2 file3

文档评论(0)

1亿VIP精品文档

相关文档