Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- FILE *name1;
- char **text=NULL;
- int i,j,y;
- int number = 0;
- int count=0;
- int temp_realloc;
- // int array[temp];
- // int temp;
- // puts("Vuvedi chislo");
- // scanf("%d",&temp);
- // puts("rabotiiiii");
- int control_var =25;
- text = (int*) malloc(sizeof(int)*control_var);
- for(i=0; i < control_var ;i++) // vremenno HARDCORED coding
- {
- text[i] = (char *) malloc(50);
- }
- name1 = fopen("C:\\Users\\Iceekk\\Desktop\\traa\\versionTOMOV.bin", "rb");
- if(name1 == NULL)
- {
- printf("error with opening file for read..");
- return -1;
- }
- while(1)
- {
- if(fread(&number, sizeof(int) , 1 , name1) != 1)
- {
- puts("\n\n\nSuccesfull Reading of .BIN FILE\n");
- break;
- //return ;
- }
- if(fread(text[count],number,1,name1) != 1)
- {
- printf("\nError while reading string dadada !!!!!! broi %d",count);
- printf("GOLEMINATA NA ZHORO %d",number);
- exit(-1);
- break;
- }
- printf("\n");
- for (j=0; j<number ; j++ )
- {
- printf("%c", text[count][j]);
- }
- count++;
- printf("\n\ncount: %d \t variableVARVARVARVAR: %d \n", count, control_var );
- if((count) >= control_var) // hardcord 2
- {
- temp_realloc = count;
- control_var *= 2;
- // printf("HONDAtralala");
- // getchar();
- text =(int *) realloc(text, control_var); /// tuk krasgva
- printf("\nUspechno zadelena pamet za pyrvichniq ukazatel \n");
- // getchar();
- printf(" CONTROLLLLLLLLLL VARRRRRRRRRRRRRRRRRRR EE :::: %d", control_var);
- ///Dosega ne zadelqhme pamet za ukazatelite kym char (te bqha samo po eding bait) no ima oshte neshto
- for (y = temp_realloc ; y < control_var ; y++)
- {
- text[y] = (char *) malloc(30);
- }
- //control_var*=2; /// stava 10
- printf(" var %d: ", control_var);
- }
- /// count++;
- }
- fclose(name1);
- for (i=0;i<control_var;i++)
- {
- free(text[i]);
- }
- free(text);
- text=NULL;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement