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 }
1.5.3