ks_i_tacke.cpp

Dokumentacija.
00001 #include <fstream>
00002 #include <iostream>
00003 
00004 #include "KoordinatniSistem.h"
00005 
00006 int main()
00007 {
00008         // Otvaranje datoteke samo za čitanje.
00009         std::fstream ulaz("ulaz.txt", std::ios::in);
00010         // Ako datoteka postoji na disku, čitanje ide do kraja.
00011         if (ulaz.is_open())
00012         {
00013                 while (!(ulaz.eof() || ulaz.bad()))
00014                 {
00015                         double x, y;
00016                         ulaz >> x >> y;
00017                         // Ako je kod prethodnog čitanja pročitan znak za kraj datoteke,
00018                         // nema razloga obrađivati nekorektne podatke.
00019                         if (!ulaz.eof())
00020                         {
00021                                 KoordinatniSistem::Instance()->dodajTacku(new Tacka(x, y));
00022                         }
00023                 }
00024 
00025                 KoordinatniSistem::Instance()->ispisiTacke(std::cout);
00026 
00027                 KoordinatniSistem::ReleaseInstance();
00028         }
00029 
00030         return 0;
00031 }

[Tue Feb 12 11:31:53 2008] Napravljeno automatski za projekat ks_i_tacke upotrebom   doxygen 1.5.3