话不多说,直接上代码!

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main(int argc,char* argv[]){int fd,fd1,fd2;char bufs[20];int len;if(argc != 3){ printf("参数不对\n");}else{fd = open(argv[1],O_RDONLY|O_CREAT);if(fd != -1){fd1 = creat(argv[2],0775);if(fd1 != -1){fd2 = open(argv[2],O_WRONLY);              while((len = read(fd,bufs,20))>0){write(fd2,bufs,len);}}else{printf("创建文件失败\n");}}else{printf("要复制的文件不存在\n");}}return 0;
}

C语言模拟实现(四)-----利用open、read、write等系统调用函数实现cp(文件复制)功能相关推荐

  1. 达内C语言试题,(达内培训2013年计算机等考二级C语言模拟试题四及参考答案.doc...

    (达内培训2013年计算机等考二级C语言模拟试题四及参考答案 [达内培训]2013年计算机等考二级C语言模拟试题四及参考答案 一.单项选择题 1. 运算符___________的优先级最高. A.[ ...

  2. 【C 语言】内存四区原理 ( 常量区示例 | 不同函数返回的相同字符串的指针地址相同 )

    文章目录 前言 一.正常程序 二.获取相同的字符串内容 前言 C / C++ 编译器会对代码进行 词法分析 , 语法分析 , 句法分析 ; 然后对代码进行优化 ; 将 字符串常量 赋值给指针时 , 首 ...

  3. C语言表示一元四次函数,论c语言程序设计 第四次讨论.ppt

    c语言程序设计第四次讨论 * 1.以下正确的 函数首部定义形式是( D ). A.Double f(a,b) B.double f(int a,b) C.double f(int a;int b) D ...

  4. STM32F103VET6利用片内FLASH虚拟U盘,使用文件复制方式实现IAP

    在原子论坛偶尔搜到一篇 利用STM32片内FLASH虚拟U盘,使用文件复制方式实现IAP的帖子http://www.openedv.com/forum.php?mod=viewthread&t ...

  5. C++57个入门知识点_17 类的访问权限及C语言模拟类的封装(类的私有权限突破方法:编译期进行权限检查,运行期通过指针修改类的私有成员变量;利用函数指针对结构体中成员变量进行修改;CPU大小尾排列)

    接上篇:C++57个入门知识点_16 类的标准写法(类名.成员变量.成员函数及对象命名规则:成员变量一般为私有,成员函数为公有并暴露给外部使用成员变量:防止类过大,声明写在.h,实现写在.cpp,调用 ...

  6. 【小程序】C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音

    根据钢琴音调频率对照表,使用sin函数构造对应频率正弦波数据模拟各琴键声音,实现简易钢琴效果,结果写入wav文件中. 目录 程序效果 实现过程 样例代码 测试用例 参考资料 程序效果 截图1:键位图 ...

  7. 操作系统学习之用C语言模拟伙伴(Buddy)算法

    前言 学到了操作系统的的虚拟内存部分,硬件不太好的我学起来有些吃力,概念性知识点太多,所以我决定用软件的方式,实现一下虚拟内存常用的算法,因为用到了指针,暂时用C语言写一下Buddy算法.FIFO算法 ...

  8. 2015年9月全国二级C语言,2015年9月全国计算机二级C语言模拟题

    2015年9月全国计算机二级C语言模拟题 点击查看试题参考答案 17.在函数中默认存储类型说明符的变量应该是________存储类型. A.内部静态 B. 外部 C.自动 D. 寄存器 18.C语言中 ...

  9. 2014c语言二级考试题,2014计算机二级等级考试试题:C语言模拟题

    ((1)-(10)每小题2分,(11)-(50)每题1分,共60分) 一 .下列各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列叙 ...

最新文章

  1. svn还原文件中去掉已经删除的文件
  2. AJPFX关于StringBuffer类的总结
  3. sysbench压力测试工具简介和使用(一)
  4. CodeForces 696B Puzzles
  5. 批量替换 MySQL 指定字段中的字符串
  6. 开发人员需要了解的测试
  7. win服务器自动发邮件,asp.net基于windows服务实现定时发送邮件的方法
  8. perf script 执行时间_在Python中准确地测量代码执行时间
  9. csv数据源的创建(一)
  10. Tensorflow笔记:搭建神经网络
  11. 校园卡管理系统实验报告c语言,校园卡管理系统-C语言.doc
  12. Java测试驱动开发(TDD)
  13. Docker 从入门到实战视频教程(15 个视频)
  14. 神策数据桑文锋:重构数据根基,实现数字化经营
  15. 解答篇:金蝶K3wise总账凭证页面查询不到科目分录核算项目
  16. [从头读历史] 第276节 诗经 陈风
  17. 一池江水半江灯。繁星点点落江城,严霜寒雪封不住,若明若暗水火情
  18. 行为型模式----golang实现
  19. 分享一个600块钱的Python私活单,金融Excel数据清洗
  20. 搜狗2019年Q2财报:搜索业务增速领先行业,AI成为新增长引擎

热门文章

  1. 解决redhat的未注册问题
  2. MAC终端配色Solarized
  3. 关于重载函数的一些学习
  4. distinct的用法
  5. ORACLE_LOADER加载外部数据
  6. Python进阶_wxpy学习:聊天对象
  7. Gauss-Newton算法学习
  8. 为什么很多人说 Java 不适合编写桌面应用?
  9. tensorflow object detection API训练错误解决
  10. 科大星云诗社动态20210124