fork download
  1. #include <stdio.h>
  2. #include <sys/types.h>
  3. #include <sys/stat.h>
  4. #include <unistd.h>
  5. #include <dirent.h>
  6. #include <sys/types.h>
  7. #include <sys/stat.h>
  8. #include <unistd.h>
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <fcntl.h>
  12. #include <string.h>
  13.  
  14. int main(int argc, char *argv[])
  15. {
  16. int source,dest;
  17. source = open(argv[1],O_RDONLY);
  18. char new[1000];
  19. int i,j,cnt;
  20. for(i=0;i<strlen(argv[1]);i++)
  21. {
  22. if(argv[1][i]=='/')
  23. cnt=i;
  24. }
  25. for(i=cnt+1,j=0;i<strlen(argv[1]);j++,i++)
  26. {
  27. new[j]=argv[1][i];
  28. }
  29. strcat(argv[2],new);
  30. printf("arg1: %s \narg2:%s\nnew:%s\n",argv[1],argv[2],new);
  31. dest = open(argv[2],O_CREAT | O_RDWR, 0666);
  32. int nr,wr;
  33. char buff[1000];
  34. nr = read(source,buff,1024);
  35. wr = write(dest,buff,nr);
  36. close(source);
  37. close(dest);
  38. return 0;
  39. }
Runtime error #stdin #stdout 0s 9296KB
stdin
Standard input is empty
stdout
Standard output is empty