Advertisement
Denco

pole stringov

Nov 15th, 2012
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1.  . . .
  2. int i;
  3. char **slovo, s[1000];
  4. FILE *f;
  5.  
  6. f = fopen("subor.txt", "r");
  7. //Alokacia riadkov 2-rozmerneho pola
  8. slovo = (char **) malloc (pocet * sizeof(char*)); //premennú počet zistujem v druhej funkcii, pre ukážku len treba brať do úvahy, že poznám jej hodnotu
  9.  
  10. i = 0;
  11. for (i = 0;  i < pocet; i++)
  12.      slovo[i] = (char *) malloc (31 * sizeof(char)); //alokacia položiek jednotlivých riadkov v 2-rozmernom poli, hodnota 31 je známa, tú je možné brať do úvahy
  13.  
  14. //nasledne citam dane riadky zo súboru a zapisujem (kopirujem) do pola
  15. while (fgets(s, 1000, f) != NULL)
  16.     {
  17.         i++;
  18.         if (i % 8 == 1)
  19.         {
  20.             while (j != pocet)
  21.             {
  22.                 strcpy(slovo[j], s);
  23.                 j++;
  24.             }
  25.         }
  26.     }
  27.  
  28. //potom vypisujem prvky pola
  29. i = 0;
  30. for (i = 0; i < pocet; i++)
  31.         puts(slovo[i]);
  32.  . . .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement