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

Pozicioniranje u txt fajlu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pozicioniranje u txt fajlu

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eSsss
Serbia

Član broj: 220395
Poruke: 6
82.117.202.*



Profil

icon Pozicioniranje u txt fajlu22.05.2009. u 13:15 - pre 181 meseci
Trebala bi mi mala pomoc.Naime imam problema u vezi pozicioniranja u txt fajlu.Zeleo bih da ovakav ispis u fajlu:

Code:

----------------------
IME               PREZIME
Marko             Markovic
Petar             Petrovic
...


E sad imam problem kad upisem ime u datoteku, moram se pozicionirati od pocetka reda npr. na 15 mesto.Ja sam uradio to na ovaj nacin:

Code:

...
           cout << "Unesite ime: ";
    cin >> ime;

    cout << "Unesite prezime: ";
    cin >> prezime;

    fstream dat;

    dat.open("datoteka.txt",ios.app);

    dat << "\n" << ime;
    
    velicina = ime.size();
    
    pomeraj = 15 - velicina;

    for(int i=0;i<pomeraj;i++)
    {
        dat << " ";        
    }
    
    dat << prezime;
  
           dat.close()
...


Ali to mi je malo seljacki i ne moze se koristiti uvek.Guglao sam i nasao funkcije seekg, seekp, tellg, tellp .Ali ne mogu da skontam kako one rade...Pa ako neko moze da napise na koji nacin da ih iskoristim, ili neku drugu ideju za resenje ovog problema.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Pozicioniranje u txt fajlu22.05.2009. u 13:32 - pre 181 meseci
Za formatirani izlaz koristi funkcije printf ili sprintf.

Na primer:

Code:

char OutputBuffer[255];
sprintf(OutputBuffer, "%15s%s\n", ime, prezime);
dat << OutputBuffer;
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Pozicioniranje u txt fajlu22.05.2009. u 13:37 - pre 181 meseci
#include <iomanip.h>
...

dat << setiosflags(ios::left) << setw(15) << ime << prezime << endl;

Dve set funkcije se odnose samo na prvo sledeće polje tj. ime.
 
Odgovor na temu

eSsss
Serbia

Član broj: 220395
Poruke: 6
82.117.202.*



Profil

icon Re: Pozicioniranje u txt fajlu22.05.2009. u 14:22 - pre 181 meseci
Hvala care to se trazi.

Poz.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pozicioniranje u txt fajlu

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

Postavi temu Odgovori

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