linux的CP指令

实现 CP 指令
src 源文件 des 目标文件
执行流程:
打开源文件( src open
打开目标文件( des open
写入目标文件 write
读取 src 文件到缓存数组 read
关闭目标文件和源文件 close
./a.out src.c des.c

#include<stdio.h>#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>int main(int argc,char *argv[])/*argv参数是字符串指针数组*/
{int src_fd;int des_fd;char readBuff[1024] = {0};int nret = 0;if(argc!=3)/*argc为参数个数,文本名argc自身为1个,src_fd,des_fd,一共三个,如果不为3则报错*/{printf("error\n");return -1;}src_fd = open(argv[1],O_RDWR);/*src_fd中存储源文件,源文件存储在第二个变量src_fd中*/nret = read(src_fd,&readBuff[0],1024);/*从src_fd中读到readBuff中存储,读1024字节*/des_fd = open(argv[2],O_RDWR|O_CREAT,0755);/*打开目标文件,可读可写,没有可创建*/write(des_fd,readBuff,nret);/*从readBuff中读取信息写到des_fd中,写nret个字节*/close(src_fd);close(des_fd);return 0;}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/35070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源网安参与编制的《代码大模型安全风险防范能力要求及评估方法》正式发布

​代码大模型在代码生成、代码翻译、代码补全、错误定位与修复、自动化测试等方面为研发人员带来了极大便利的同时&#xff0c;也带来了对安全风险防范能力的挑战。基于此&#xff0c;中国信通院依托中国人工智能产业发展联盟&#xff08;AIIA&#xff09;&#xff0c;联合开源…

chmod,chown命令

一.chmod命令 1.chmod命令的作用 我们使用chmod命令来修改文件和文件夹的权限信息&#xff08;只有文件和文件夹的所属用户和root用户可以修改该文件或文件夹的权限信息&#xff09; 2.chmod命令的语法 chmod [-R] 我们将要赋予用户/用户组/其他用户的权限 要修改的文件/文件…

SpringBoot实现定时任务的动态停止和更新

目录 定时任务管理器定时任务的任务接口定时任务和定时任务结果的缓存对象定时任务使用姿势 定时任务管理器 负责启动一个定时任务、停止一个定时任务、更新一个定时任务 /*** 定时任务管理器* 1、创建并启动一个定时任务* 2、停止一个定时任务* 3、更新一个定时任务*/ publi…

Mybatis-plus学习|性能分析插件、条件构造器、代码自动生成器

性能分析插件 我们在平时的开发中&#xff0c;会遇到一些慢sql。测试!druid…. MP也提供性能分析插件&#xff0c;如果超过这个时间就停止运行! 1、导入插件 该插件只允许在开发和测试环境中使用&#xff0c;故先设置开发环境为开发模式 在MP配置类中注册这个插件&#xff0…

【Python机器学习】数据表示和特征工程的一些概念

对于由浮点数组成的二维数据&#xff0c;其中每一列是描述数据点的连续特征。 对于很多应用来说&#xff0c;数据的收集方式并不是这样&#xff0c;一种特别常见的特征类型就是分类特征&#xff0c;也叫离散特征&#xff0c;这种特征通常不是说数值。 分类特征和连续特征之间…

Python:浅谈迭代器、生成器与协程的演化路径

“人生苦短&#xff0c;我用Python”&#xff0c;虽然说大量数学和统计分析库是一个重要优势&#xff0c;但是归根结底&#xff0c;Python的最大优势就是三点&#xff1a; 但是通常一般来讲&#xff0c;当扯到并发的时候&#xff0c;无论是多服务器、多进程、多线程、还是协程&…

C# SocketUDP服务器,组播

SocketUDP 自己即是服务器又是客户端 &#xff0c;在发消息只需要改成对方ip和端口号即可 前提对方必须开启服务器 socket.Bind(new IPEndPoint(IPAddress.Parse("192.168.107.72"), 8080)); 控件&#xff1a;Button,TextBox,RichTextBox 打开自己服务器 public…

【操作系统】信号处理与阻塞函数|时序竞态问题

&#x1f525;博客主页&#xff1a; 我要成为C领域大神&#x1f3a5;系列专栏&#xff1a;【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 ​ 关于阻塞函数和…

Windows环境部署MySQL_8.4.0 LTS的部署安装、验证连接以及卸载全过程实操手册

前言&#xff1a; 什么是 MySQL MySQL 是一个关系型数据库管理系统&#xff0c;由瑞典 MySQL AB 公司开发&#xff0c;目前属于Oracle 公司。MySQL 是一种关系型数据库管理系统&#xff0c;关系型数据库将数据保存在不同的表中&#xff0c;而不是将所有数据放在一个大仓库内&am…

secureCRT中使用python脚本自动化测试vela设备

利用vela设备自带的wapi命令行&#xff0c;重复执行联网断网的命令&#xff0c;测试系统稳定性。 实现如下&#xff0c; # $language "python" # $interface "1.0"# This automatically generated script may need to be # edited in order to work co…

8.12 矢量图层面要素单一符号使用七(随机标记填充)

文章目录 前言随机标记填充&#xff08;Random Marker Fill&#xff09;QGis设置面符号为随机标记填充&#xff08;Random Marker Fill&#xff09;二次开发代码实现随机标记填充&#xff08;Random Marker Fill&#xff09; 总结 前言 本章介绍矢量图层线要素单一符号中使用随…

分班查询怎么发布?

在现代教育环境中&#xff0c;传统的学生分班通知方式可能显得有些过时和低效。通常&#xff0c;这些方式依赖于纸质通知单&#xff0c;这不仅需要大量的物理资源进行打印和分发&#xff0c;而且容易出错&#xff0c;如丢失、错误分发或延迟。 幸运的是&#xff0c;现在有了更高…

掌握Perl并发:线程与进程编程全攻略

掌握Perl并发&#xff1a;线程与进程编程全攻略 引言 Perl作为一种功能强大的编程语言&#xff0c;提供了丰富的并发编程手段。无论是通过threads模块实现的线程&#xff0c;还是通过fork系统调用产生的进程&#xff0c;Perl都能帮助开发者高效地处理多任务。本文将深入探讨如…

解释Java的垃圾回收机制以及垃圾回收器的工作原理。

Java的垃圾回收机制&#xff08;Garbage Collection&#xff0c;GC&#xff09;是Java虚拟机&#xff08;JVM&#xff09;的一个重要组成部分&#xff0c;它负责自动管理内存&#xff0c;确保内存泄漏和内存溢出错误不会发生。垃圾回收器&#xff08;Garbage Collector&#xf…

心灵馆咨询系统小程序心理咨询平台聊天咨询

心灵馆咨询系统小程序&#xff1a;解锁你的心灵密码 &#x1f496; 心灵之旅的导航者 在繁忙的现代生活中&#xff0c;我们时常会面临各种压力与困惑。心灵馆咨询系统小程序&#xff0c;如同一位贴心的导航者&#xff0c;引领我们探索内心的世界&#xff0c;寻找真正的自我。 …

shell 脚本的部分指令和操作符

终端输入两个数&#xff0c;判断两数是否相等&#xff0c;如果不相等&#xff0c;判断大小关系 2.已知网址www.hqyj.com&#xff0c;使用expr截取出www、hqyj、com&#xff0c;不能使用cut&#xff0c;不能出现数字

JavaWeb系列十九: jQuery的DOM操作 上

查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用jQuery对象的attr()方法用来 设置/返回 它的各种属性值 设置属性值 $(“img”).attr(“width”, “300”);返回属性值 $(“img”).attr(“width”); 创建节点 创建节点: 使用jQuery的工厂函数$(): $(html标…

硬核实力再亮,玩出梦想科技发布全球首款安卓系统空间计算机

6月25日&#xff0c;玩出梦想科技在新加坡召开全球新品发布会&#xff0c;正式发布全球首款安卓系统空间计算机——玩出梦想MR&#xff0c;填补了空间计算机在安卓生态的空白。 作为品牌沉淀两年的破晓之作&#xff0c;玩出梦想MR以业内领先软硬件配置&#xff0c;强大自研算法…

删除win10未激活水印

通过终止进程来删除水印 remove.batecho off taskkill /F /IM explorer.exe explorer.exe exit右键管理员执行重启