热门

最新

红包

立Flag

投票

同城

我的

发布
qq_58366207
qq_58366207
3 年前
trueqq_58366207

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include<stdlib.h>
#include <unistd.h>
#include<string.h>
int main(int argc,char **argv)
{
int fd1;
int fd2;
char *readBuf=NULL;
if(argc!=3){
printf("程序错误!\n");
exit(-1);
}
fd1=open(argv[1],O_RDWR);
int size=lseek(fd1,0,SEEK_END);
readBuf=(char *)malloc(sizeof(char)*size+8);
lseek(fd1,0,SEEK_SET);
int n_read=read(fd1,readBuf,size);

fd2=open(argv[2],O_RDWR|O_CREAT|O_TRUNC,0600);
int n_write=write(fd2,readBuf,strlen(readBuf));
close(fd1);
close(fd2);
return 0;
}

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
大佬帮看看哪里出问题了
立即登录