Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako da učitam podatke iz fajle i da ih upišem u drugu fajlu

  • 7 odgovora
  • 3.293 pregleda

Najnovija ↓

Kako da učitam podatke iz fajle i da ih upišem u drugu fajlu 11.07.2008. u 16:09 · pre 223 meseca
izmenjeno 1 put, poslednji put adnanK 11.07.2008. u 17:14
  1. adnanK11.07.2008. u 17:14zapis iz teksta poruke
#1
Pravim program koji bi trebao da učita koordinate tačaka koje određuju poligon iz datoteke i smjesti ih u vector TPointa (koristim Borland C++ Builder). Struktura fajle je otprilike:

14 8
3 6
25 25
....

gdje prvi broj predstavlja x koordinatu a drugi y koordinatu tačke. Problem je i to sto ima nekog smeca prije ovih koordinata (npr. datum, neki tekst itd).

Dakle, kao sto sam i rekao trebao bih procitati ove koordinate i smjestiti ih u prethodno deklarisani vektor. Ovo je otprilike ono sta sam uradio (ovdje je zanemareno ono smece sa pocetka fajle - tj. rucno ga obrisem :)

Code:

   ifstream infile("C:\1.dat");
   if(infile.good())
   {
      int x, y;
      vector<TPoint> vrhovi;
      while(infile.good()) // Edit: ovdje je zapravo infile.eof()
      {
         infile >> x >> y;
         vrhovi.push_back(TPoint(x, y));
      }
    infile.close();


i ovo ne radi :(

Molim pomoc
Re: Kako da učitam podatke iz fajle i da ih upišem u drugu fajlu 11.07.2008. u 18:09 · pre 223 meseca #8
To smece je verovatno header tog fajla i predstavlja neke velicine koje dopunski opisuju podatke koji slede.
Header ima nesto zajednicko u svim fajlama (postoji neka pravilnost), npr: duzinu (broj karaktera), broj redova u fajli, neki karakteristicni znak za kraj smeca, ...
Moras uociti tu pravilnost - pa onda mozes preduzeti neke korake.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme