Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int arc, char *argv[])
  5. {
  6.     FILE *f, *y;
  7.     int d, memory, l, ost, i, a, number;
  8.     char s[10000], str[10000];
  9.     if (argv[2] == "-s")
  10.         a = 1;
  11.     if (argv[2] == "-n")
  12.         a = 0;
  13.     f = fopen(argv[1], "rb");
  14.     d = 0;
  15.     while (1){
  16.         char c = fgetc(f);
  17.         if (c == EOF)
  18.             break;
  19.         d++;
  20.     }
  21.     if (a ==1){
  22.         l = atoi(argv[3]);
  23.         memory = d / l ;
  24.         ost = d % l;
  25.         fclose(f);
  26.         f = fopen(argv[1], "rb");
  27.         for(i = 0; i<memory; i++){
  28.             sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], i);
  29.             y = fopen ( s, "wb" );
  30.             fgets(str, l, f);
  31.             fputs( str, y);
  32.             fclose(y);
  33.         }
  34.         if (ost != 0){
  35.             fgets (str, ost, f);
  36.             sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], memory+1);
  37.             y = fopen (s, "wb" );
  38.             fputs(str, y);
  39.             fclose(y);
  40.     }
  41.             fclose(f);
  42.     }
  43.     if (a == 0){
  44.         l = atoi(argv[3]);
  45.         number = d / l;
  46.         ost = d % l;
  47.         f = fopen(argv[1], "rb");
  48.         for(i = 0; i< number; i++){
  49.             sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt",argv[5], i);
  50.             y = fopen ( s, "wb" );
  51.             fgets(str, l, f);
  52.             fputs(str, y);
  53.             fclose(y);
  54.         }
  55.         if (ost != 0){
  56.             fgets (str, ost, f);
  57.             sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], number+1);
  58.             y = fopen (s, "wb" );
  59.             fputs(str, y);
  60.             fclose(y);
  61.         }
  62.         fclose(f);
  63.     }
  64.     return 0 ;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement