Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje iz FAJLA - problemcic

[es] :: C/C++ programiranje :: Citanje iz FAJLA - problemcic

[ Pregleda: 2152 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

azzpoz

Član broj: 300637
Poruke: 96



+1 Profil

icon Citanje iz FAJLA - problemcic13.05.2013. u 16:02 - pre 133 meseci
Code:
#include <iostream>
#include <fstream>
using namespace std;


int main(){   
   char *naziv = "test.txt";
   
ofstream upis(naziv);
upis<<"OVO JE TEKST ZA ISPIS"<<endl;
upis.close();

ifstream ispis(naziv); //ispis 
char znak;

cout<<" trenutna lokacija POINTERA je: "<<ispis.tellg()<<endl;
while(!ispis.eof()){
                    ispis.get(znak);
                    cout<<znak;}
cout<<" trenutna lokacija POINTERA je: "<<ispis.tellg()<<endl;

ispis.seekg(0,ios::beg);   // pokusaj vracana na pocetak

while(!ispis.eof()){
                    ispis.get(znak);
                    cout<<znak;}
cout<<" trenutna lokacija POINTERA je: "<<ispis.tellg()<<endl;

    system("pause>0"); return 0;}


Zelio bih ispisati 2 puta tekst iz istog fajla, ali da ne moram 2x otvarati isit fajl!!!
Interesuje me, zasto ne radi ispis.seekg(0,ios::beg);



[Ovu poruku je menjao azzpoz dana 13.05.2013. u 23:14 GMT+1]
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.dynamic.isp.telekom.rs.

ICQ: 208550327


+14 Profil

icon Re: Citanje iz FAJLA - problemcic14.05.2013. u 02:42 - pre 133 meseci
Problem je kada stream stigne do EOF interno mu se state postavlja na invalid i, verovatno kada nije validan, bilo koja operacija je neuspesna.

Sve sto trebas da uradis je da stavis:
ispis.clear();

ispred:
ispis.seekg(0,ios::beg); // pokusaj vracana na pocetak

That bi trebalo da do :)
EOF
 
Odgovor na temu

azzpoz

Član broj: 300637
Poruke: 96



+1 Profil

icon Re: Citanje iz FAJLA - problemcic14.05.2013. u 15:27 - pre 133 meseci
Šta tačno označava ispis.clear();

Je li da netačnu vrijednost postavi za korisnu, tj. 0!
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.dynamic.isp.telekom.rs.

ICQ: 208550327


+14 Profil

icon Re: Citanje iz FAJLA - problemcic14.05.2013. u 15:41 - pre 133 meseci
Za takva pitanja vec imas google...

http://www.cplusplus.com/reference/ios/ios/clear/
EOF
 
Odgovor na temu

[es] :: C/C++ programiranje :: Citanje iz FAJLA - problemcic

[ Pregleda: 2152 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.