Witam, mam do napisania program w C++
Oto treść zadania:
[code]
Stwórz klasę definiującą ułamek. Wszystkie jej zmienne mają być typu private.
Zdefiniuj konstruktory i destruktor dla stworzonej klasy.
Wczytuj i zapisuj tablice ułamków z / do pliku zewnętrznego oraz wyświetlaj jej zawartość na
ekranie. Dane w pliku powinny być w formie
licznik / mianownik
oraz w takiej samej formie wyświetlane na ekranie i zapisywane do pliku.
Napisz funkcję umożliwiającą wyświetlanie ułamka w postaci liczby mieszanej lub ułamka
niewłaściwego.
Napisz funkcję zamieniającą ułamki w tablicy na formę dziesiętną.
Zaimplementuj możliwość wykonywania podstawowych działań arytmetycznych (dodawanie /
odejmowanie / mnożenie / dzielenie / potęgowanie / pierwiastkowanie) bezpośrednio na
obiektach klasy ułamek.
Napisz funkcję automatycznie skracającą ułamki w tablicy (oczywiście działającą tylko dla
tych ułamków, dla których jest to możliwe). Funkcja ta ma być funkcją zewnętrzną (nie
zdefiniowaną w klasie). Jako, iż zmiennie w klasie są typu private zastanów się nad sposobem
komunikacji tej funkcji z obiektami z klasy ułamek.[/code]
Nie za bardzo wiem jak się za to zabrać.
Zrobiłem póki co klasę, nazwałem ją "ułamek". Tam w PRIVATE zrobiłem 2 inty. int licznik oraz int mianownik.
Teraz chciałem zrobić w PUBLIC jakiś konstruktor, który wczytywałby dane z pliku. Jednak nie mam pojęcia jak to zrobić...
Wiem, że muszę skorzystać z fstream, ale nie ogarniam tego.
prosiłbym o jakąkolwiek pomoc, która mogła by mnie naprowadzić na rozwiązanie.
Z góry dziękuje i pozdrawiam :)