Code:
----------------------
IME PREZIME
Marko Markovic
Petar Petrovic
...
----------------------
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()
...
...
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.