- 5
- 0
- 约1.54万字
- 约 20页
- 2018-12-25 发布于浙江
- 举报
利用文件系统调用函数实现cp命令,例如./a.out a.txt b.txt当前目录下的a.txt到b.txt
#include string.h
#include strings.h
#include stdio.h
#include stdlib.h
#define BUFFER_SIZE 1024
int main(int argc,char **argv)
{
FILE *from_fd;
FILE *to_fd;
long file_len=0;
char buffer[BUFFER_SIZE];
char *ptr;
/*判断入参*/
if(argc!=3)
{
printf(Usage:%s fromfile tofile\n,argv[0]);
exit(1);
}
/* 打开源文件 */
if((from_fd=fopen(argv[1],rb))==NULL)
{
printf(Open %s Error\n,argv[1]);
exit(1);
}
/* 创建目的文件 */
if((to_fd=fopen(argv[2],wb))==NULL)
{
printf(Open %s Error\n,argv[2]);
exit(1);
}
/*测得文件大小*/
fseek(from
原创力文档

文档评论(0)