#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
int main(int argc, char *argv[])
{
int source,dest;
source = open(argv[1],O_RDONLY);
char new[1000];
int i,j,cnt;
for(i
=0;i
<strlen(argv
[1]);i
++) {
if(argv[1][i]=='/')
cnt=i;
}
for(i
=cnt
+1,j
=0;i
<strlen(argv
[1]);j
++,i
++) {
new[j]=argv[1][i];
}
printf("arg1: %s \narg2:%s\nnew:%s\n",argv
[1],argv
[2],new
); dest = open(argv[2],O_CREAT | O_RDWR, 0666);
int nr,wr;
char buff[1000];
nr = read(source,buff,1024);
wr = write(dest,buff,nr);
close(source);
close(dest);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4KI2luY2x1ZGUgPGRpcmVudC5oPgojaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiNpbmNsdWRlIDxzeXMvc3RhdC5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxmY250bC5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CglpbnQgc291cmNlLGRlc3Q7Cglzb3VyY2UgPSBvcGVuKGFyZ3ZbMV0sT19SRE9OTFkpOwoJY2hhciBuZXdbMTAwMF07CglpbnQgaSxqLGNudDsKCWZvcihpPTA7aTxzdHJsZW4oYXJndlsxXSk7aSsrKQoJewoJCWlmKGFyZ3ZbMV1baV09PScvJykKCQljbnQ9aTsKCX0KCWZvcihpPWNudCsxLGo9MDtpPHN0cmxlbihhcmd2WzFdKTtqKyssaSsrKQoJewoJCW5ld1tqXT1hcmd2WzFdW2ldOwoJfQoJc3RyY2F0KGFyZ3ZbMl0sbmV3KTsKCXByaW50ZigiYXJnMTogJXMgXG5hcmcyOiVzXG5uZXc6JXNcbiIsYXJndlsxXSxhcmd2WzJdLG5ldyk7CglkZXN0ID0gb3Blbihhcmd2WzJdLE9fQ1JFQVQgfCBPX1JEV1IsIDA2NjYpOwoJaW50IG5yLHdyOwoJY2hhciBidWZmWzEwMDBdOwoJbnIgPSByZWFkKHNvdXJjZSxidWZmLDEwMjQpOwoJd3IgPSB3cml0ZShkZXN0LGJ1ZmYsbnIpOyAKCWNsb3NlKHNvdXJjZSk7CgljbG9zZShkZXN0KTsKCXJldHVybiAwOwp9