Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(int arc, char *argv[])
- {
- FILE *f, *y;
- int d, memory, l, ost, i, a, number;
- char s[10000], str[10000];
- if (argv[2] == "-s")
- a = 1;
- if (argv[2] == "-n")
- a = 0;
- f = fopen(argv[1], "rb");
- d = 0;
- while (1){
- char c = fgetc(f);
- if (c == EOF)
- break;
- d++;
- }
- if (a ==1){
- l = atoi(argv[3]);
- memory = d / l ;
- ost = d % l;
- fclose(f);
- f = fopen(argv[1], "rb");
- for(i = 0; i<memory; i++){
- sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], i);
- y = fopen ( s, "wb" );
- fgets(str, l, f);
- fputs( str, y);
- fclose(y);
- }
- if (ost != 0){
- fgets (str, ost, f);
- sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], memory+1);
- y = fopen (s, "wb" );
- fputs(str, y);
- fclose(y);
- }
- fclose(f);
- }
- if (a == 0){
- l = atoi(argv[3]);
- number = d / l;
- ost = d % l;
- f = fopen(argv[1], "rb");
- for(i = 0; i< number; i++){
- sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt",argv[5], i);
- y = fopen ( s, "wb" );
- fgets(str, l, f);
- fputs(str, y);
- fclose(y);
- }
- if (ost != 0){
- fgets (str, ost, f);
- sprintf (s, "C:\\Users\\user1\Desktop\\%s_%d.txt", argv[5], number+1);
- y = fopen (s, "wb" );
- fputs(str, y);
- fclose(y);
- }
- fclose(f);
- }
- return 0 ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement