Programowanie obiektowe PO PO - LAB 6 Wojciech Pieprzyca.

1 Programowanie obiektowe PO PO - LAB 6 Wojciech Pieprzyc...
Author: Jaropełk Knapiński
0 downloads 1 Views

1 Programowanie obiektowe PO PO - LAB 6 Wojciech Pieprzyca

2 Operacje wejścia/wyjścia związane są z odczytem i zapisem danych z/do pliku. Wykorzystuje się w tym celu dwa strumienie: - wejściowy (input stream – klasa ifstream) - wyjściowy (output stream – klasa ofstream). Można także użyć uniwersalnej klasy, służącej zarówno jako strumień wejściowy i wyjściowy o nazwie fstream. Działania na plikach z użyciem strumieni wymagają dołączenia biblioteki fstream.h. Plik może zostać otwarty w różnych trybach. Najczęściej spotykane są: - ios::in – otwarcie pliku do odczytu, - ios::out – otwarcie pliku do zapisu, - ios::in | ios::out – otwarcie pliku jednocześnie do odczytu i zapisu, - ios::app – otwarcie pliku do dopisywania. Operacje wej/wyj na plikach PO

3 Przykład otwarcia pliku do zapisu fstream plik(test.txt,ios::out); if (!plik)//tutaj sprawdzamy czy plik został poprawnie otwarty { cout

4 Przykład otwarcia pliku do odczytu fstream plik(test.txt,ios::in); if (!plik)//tutaj sprawdzamy czy plik został poprawnie otwarty { cout

5 1.Napisać program zapytujący użytkownika o tekst (może być to wiele linii tekstu) i zapisujący go w pliku o podanej przez użytkownika nazwie. 2.Napisać program odczytujący dane z pliku o podanej przez użytkownika nazwie. Program ma odczytywać wszystkie dane do końca pliku lub wystąpienia w linii wyrazu koniec. Ćwiczenia PO