Advertisement
poczatkujacykoder

Untitled

Oct 21st, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int licznik;
  5. int co;
  6.  
  7. float t_wyniki[10];
  8. float wynik;
  9. float licznik;
  10. int to_multiply();
  11. int a, i, j, k, z, m, n, g, liczba_znakow;
  12.  
  13. int main(){
  14.  
  15.    
  16.  
  17.     char **tab2;
  18.     char *tab;
  19.  
  20.     fpos_t d;
  21.     FILE *file;
  22.     file = fopen("zaszyfrowane.txt", "r");
  23.     if (!file)
  24.         return -1;
  25.  
  26.     tab = ((char*)malloc(1000 * sizeof(char)));
  27.     if (!tab)
  28.         return -2;
  29.  
  30.     fseek(file, 0, SEEK_END);
  31.     fgetpos(file, &d);
  32.     fseek(file, 0, 0);
  33.     a = (int)d;
  34.  
  35.     printf("liczba bitow = %d", a);
  36.     printf("\n");
  37.     fscanf(file, "%s", tab);
  38.  
  39.     printf("%s", tab);
  40.     printf("\n");
  41.     printf("\n");
  42.    
  43.     tab2 = ((char**)malloc(10 * sizeof(char*))); /**/
  44.     if (!tab2) return -1;
  45.  
  46.     for (i = 2; i < 5; i++){
  47.         for (j = 0; j < i; j++){
  48.             tab2[j] = ((char*)malloc(a*sizeof(char))); if (!tab2) return -1;
  49.  
  50.             m = 0;
  51.             if (j>0)
  52.                 m = j;
  53.             for (k = 0; k < (a / i); k++){
  54.                 tab2[j][k] = tab[m];
  55.                 m += i;
  56.             }
  57.             for (k = 0; k < (a / i); k++){
  58.    
  59.                 printf("%c", tab2[j][k]);
  60.             }
  61.             printf("\n\n");
  62.  
  63.  
  64.  
  65.         }
  66.         printf("\n\n////////////\n\n");
  67.         for (j = 0; j < i; j++)
  68.             free(tab2[j]);
  69.     }
  70.  
  71.     free(tab2);
  72.     system("pause");
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement