linux下的cp.c编写
来源:互联网 发布:最新版淘宝下载安装 编辑:程序博客网 时间:2024/04/28 23:22
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#define BUFFERSIZE 4096
#define COPYMODE 0644
void oop(char *, char *);
int main(int argc, char *argv[])
{
int in_fd;
int out_fd;
int n_chars;
char buffer[BUFFERSIZE];
if (argc != 3)
{
fprintf(stderr,"usage:%s source destination/n",*argv);
exit(1);
}
if ((in_fd = open(argv[1], O_RDONLY)) == -1)
oop("cannot open", argv[1]);
if ((out_fd = open(argv[2], O_RDONLY)) == -1)
oop("cannot open", argv[2]);
while ((n_chars = read(in_fd, buffer, BUFFERSIZE)) > 0)
if (write(out_fd, buffer, n_chars) != n_chars)
oop("write error to", argv[2]);
if (n_chars == -1)
oop("read error from", argv[1]);
if (close(in_fd) == -1 || close(out_fd) == -1)
oop("error closing files", "");
}
void oop(char *s1, char *s2)
{
fprintf(stderr,"error:%s",s1);
perror(s2);
exit(1);
}
- linux下的cp.c编写
- 【C语言】实现Linux下的cp命令的基本功能
- linux下的cp命令
- Linux下的cp 命令
- linux下的cp命令
- Linux下的cp指令
- linux自己编写的 cp 命令
- linux下cp命令---C代码实现
- linux下c编写
- LINUX下的CP命令的源代码
- LINUX下的CP命令的源代码
- linux下的who.c编写
- Linux下C的编写和执行
- linux 下的C动态库编写
- LINUX 下编写C程序代码的工具
- linux 下 cp的简单实现
- Linux下的cp命令用法
- linux下cp命令的用法
- 较为完美的图片圆角解决方案
- 免费cisco路由器软件
- linux下ls.c编写
- linux下的who.c编写
- All about sparse file in WINDOWS(关于WINDOWS稀疏文件)
- linux下的cp.c编写
- 简单的Remoting实例问题查找
- How to Change Domain Name? ejabberd
- 表单过期处理
- 上海火灾,为遇难者默哀
- IE与Firefox的CSS兼容参考
- TCP的三次握手过程
- 安全测试工具
- CSS常用网站布局实例