Facebook
From Speedy Hamerkop, 6 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 280
  1. int main()
  2. {
  3.         FILE *plik_tekstowy = nullptr;
  4.  
  5.          char dana;
  6.          int dlugosc_pliku = 0;
  7.          int dlugosc_litery = 0;
  8.        
  9.         if ((plik_tekstowy = fopen("ZAD_9D.txt", "w+")) != nullptr)
  10.         {
  11.                
  12.                 for (int i = 9; i < 35; i++)
  13.                 {
  14.                         fprintf(plik_tekstowy, "%d ", i);
  15.                 }
  16.  
  17.                 rewind(plik_tekstowy);
  18.  
  19.                 while (fgetc(plik_tekstowy)!= EOF)
  20.                 {
  21.                         dlugosc_pliku++;
  22.                 }
  23.                
  24.                 for (int i= dlugosc_pliku+1 ; i>= 0; i--)
  25.                 {
  26.                         fseek(plik_tekstowy, i, SEEK_SET);
  27.                         fscanf(plik_tekstowy, "%c", &dana);
  28.                        
  29.                         if (dana != ' ')
  30.                         {
  31.                                 dlugosc_litery++;
  32.                         }
  33.                         else
  34.                         {
  35.                                 do
  36.                                 {
  37.                                         fseek(plik_tekstowy, (i - dlugosc_litery), SEEK_SET);
  38.                                         fscanf(plik_tekstowy, "%c", &dana);
  39.                                         cout << dana;
  40.  
  41.                                         dlugosc_litery--;
  42.  
  43.                                 } while (dlugosc_litery != 0);
  44.                         }  
  45.                             if(dlugosc_litery == 0)
  46.                             {
  47.                                 cout << ' ';
  48.                             }
  49.                
  50.                 }
  51.  
  52.                 cout << endl;
  53.         }
  54.         else
  55.         {
  56.                 cout << "Nie udalo sie otworzyc pliku na dysku!\n";
  57.                 cout << endl;
  58.         }
  59.  
  60.         fclose(plik_tekstowy);
  61.         return 0;
  62. }