Advertisement
iamweasel

speed

Jul 17th, 2011
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.50 KB | None | 0 0
  1.  
  2. int main (int argc, char **argv)
  3. {
  4.     struct stat sb;
  5.     if (argc !=3 ) exit(EXIT_FAILURE);
  6.     char c[]="                                                        ";
  7.     time_t t;
  8.     stat(argv[1],&sb);
  9.     strcat(c,"cp ");
  10.     strcat(c,argv[1]);
  11.     strcat(c," ");
  12.     strcat(c,argv[2]);
  13.     long a=(long)time(&t);
  14.     system(c);
  15.     long b=(long)time(&t);
  16.     if(!(b-a)) {
  17.     puts("Divide by zero");
  18.     exit(EXIT_FAILURE);
  19.     }
  20.     printf("Speed:%5.2f MB per second.\n",(double)sb.st_size/1024/1024/(double)(b-a));
  21.     exit(EXIT_SUCCESS);
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement