Advertisement
Guest User

Zadnjih n redaka txt file

a guest
Jan 8th, 2018
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10.     char A[50];
  11.     char ispis[20000];
  12.     int num;
  13.  
  14.     cin.getline(A, 50);
  15.  
  16.     ifstream datoteka(A);
  17.  
  18.     if(datoteka.is_open())
  19.     {
  20.         while(!datoteka.eof())
  21.         {
  22.             datoteka.getline(ispis, 20000);
  23.             //što s ovime ne valja (jel sam pogriješio u biranju metode)
  24.             //što treba staviti u zagradu da mi ne uzima znak po znak nego cijeli red
  25.             num = ispis.size();
  26.  
  27.             //ISPIS ZADNJIH j REDAKA
  28.             //num je sveukupni broj redaka (kako da izbrojim broj redaka)
  29.             //j zadnjih nekoliko redaka
  30.  
  31.  
  32.             /*u grubo sam napisao kako zamišljam ispis zadnjih nekoliko redaka */
  33.             // molim vas ispravite me ako sam nešto skiksao
  34.             for(int i = num - j ; i < num; i++)
  35.             {
  36.                 redak = i % num;
  37.                 //ovo mi je ispis redak po redak
  38.                 cout << ispis[redak] << endl;
  39.             }
  40.         }
  41.  
  42.     //nema datoteke
  43.     }else
  44.         cout << "Nema datoteke." << endl;
  45.     datoteka.close();
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement