Lab 8


C++
Lab
8
Praca z plikami

Dołożyć w interfejs metody push, disp, save, write.

Dołożyć w my_mess komunikaty:

Open file error

Read file error

Write file error

W klasie my_vect zrealizować metody

get_begin()

get_end()

push(const T & ob)

realloc() - realokuje pamięć, jeśli last >= ndim

disp() ­- wyświetla na monitorze elementy tablicy

read() - wczytuje dane z pliku binarnego w tablicę dat

save() - zapisuje dane z tablicy do pliku binarnego

dołożyć:

ifstream flinp; // strumień dla odczytu z pliku binarnego

ofstream flout; // strumień dla zapisu w plik binarny

char filename[FILENAME_MAX];

W klasie danych przeciążyć operatory << dla zapisu do pliku binarnego, wyprowadzenia na monitor, >> dla wprowadzenia z klawiatury oraz odczytu z pliku binarnego.

Uzupełnić kod funkcji main()

Wykonać testowanie zadania:

Uruchomić i wprowadzić z monitora dwa obiekty.

Zapisać w plik binarny,

Zamknąć zadanie i uruchomić ponownie. Odczytać dane z pliku binarnego i wyprowadzić na monitor.

Znów odczytać dane i znów wyprowadzić. Przekonać się, że nie powstaje dublowania w danych.

Kilka razy zapisać dane do pliku i jeden raz odczytać. Przekonać się, że w pliku nie powstaje wielokrotnego powtarzania tych samych danych.



Wyszukiwarka

Podobne podstrony:
spis lab I sem 2010
III WWL DIAGN LAB CHORÓB NEREK i DRÓG MOCZ
Diagnostyka lab wod elektrolit
ZW LAB USTAWY, OCHRONA
LAB PROCEDURY I FUNKCJE
sprzet lab profilografy
sprzet lab mikromanometry
Mechanika Plynow Lab, Sitka Pro Nieznany
Lab 02 2011 2012
PO lab 5 id 364195 Nieznany
lab pkm 4
MSIB Instrukcja do Cw Lab krystalizacja
lab [5] id 258102 Nieznany
lab 8 9 1
lab 3 2 9
IE RS lab 11 solutions
5 MDE lab nr 5 ogniwa fotogalwaniczne
lab pkm 5

więcej podobnych podstron