Facebook
From Coral Tortoise, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 250
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <stdlib.h>
  5.  
  6. using namespace std;
  7.  
  8.  
  9. int main()
  10. {
  11.         fstream plik;
  12.         string tmp;
  13.         char **tablica;
  14.         int nr_linii = 0;
  15.         string nazwa_pliku = "lot";
  16.         plik.open("lot", ios::in);
  17.         if (plik.good() == true)
  18.         {
  19.                 while (getline(plik, tmp))
  20.                 {
  21.                         nr_linii++;
  22.                         cout << nr_linii << endl;
  23.                 }
  24.         }
  25.         else
  26.         {
  27.                 cout << "nie udalo sie otworzyc";
  28.                 exit(0);
  29.         }
  30.         plik.close();
  31.         int k = nr_linii;
  32.         int i = 0;
  33.         string pomoc;
  34.         tablica = new char*[k];
  35.         plik.open("lot", ios::in);
  36.         while (getline(plik, tmp)) {
  37.  
  38.             int ileZnakow = tmp.size();
  39.             tablica[i] = new char[ileZnakow];
  40.             for(int j = 0; j < ileZnakow; j++) {
  41.                 tablica[i][j] = tmp[j];
  42.             }
  43.             for(int j = 0; j < ileZnakow; j++) {
  44.                 cout << tablica[i][j];
  45.             }
  46.             cout << endl;
  47.             i++;
  48.         }
  49.  
  50.         plik.close();
  51.  
  52.         for(int i = 0; i < k; i++) {
  53.             delete(tablica[i]);
  54.         }
  55.         delete(tablica);
  56.  
  57.         return 0;
  58. }
  59.