- 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
您可能关注的文档
最近下载
- 2025年全国高考(新课标)政治真题卷含答案解析 .pdf VIP
- 焊接作业指导书(通用范本).pdf VIP
- 2026政府采购评审专家考试题库测试题(含完整答案).docx VIP
- 附件1:国家电投安全目视化提升手册(1.0版 ).pdf VIP
- 成图大赛历届竞赛题及答案.pdf VIP
- 2024-2025学年浙江省杭州市上城区八年级(下)期末数学试卷.docx VIP
- 医学课件-正常踝关节解剖PPT课件_20251105_102712.pptx
- 中小学生汉字书写规范及编制说明.pdf VIP
- TASCAM达斯冠专业音响US-2x2HR说明书用户手册.pdf
- 《微生物生态学》PPT课件.ppt VIP
原创力文档

文档评论(0)