tryby (3)



















Tryby pracy ze stumieniem fstream






Tryby pracy ze stumieniem fstream
Co zrobić jeżeli otwieramy plik do zapisu ale nie chcemy mazać jego zawartości, ale dopisać coś na końcu? Najlepiej otworzyć go i ustawić bieżącą pozycję do zapisu na końcu pliku. Służy do tego flaga ios::app. Wszystkie tryby pracy są zdefiniowane w klasie ios dlatego są poprzedzone przez ios::. Można podać więcej niż jeden tryb pracy używając operatora bitowego OR.

Tryby pracy strumienia fstream

Tryb pracyOpis Trybu

ios::appDołącza dane do pliku

ios::atePrzy pierwszym otwarciu bieżącą pozycją jest jego koniec

ios::binaryOtwarcie pliku w trybie binarnym, w którym nie są interpretowane znaki: powrót karetki, linefeed

ios::inOtwarcie pliku do czytania

ios::noncreateJeżeli plik nie istnieje operacja kończy się niepowodzeniem.

ios::noreplaceJeśli plik istnieje, to próba jego otwarcia kończy się niepowodzeniem, chyba że ustawiony jest ios::app lub ios::ate

ios::outOtwarcie pliku do pisania

ios::truncJeżeli plik istnieje, zostaje opróżniony
Przykłady:

ifstream plik("nazwa.roz",ios::binary);
fstream plik("nazwa.roz",ios::out | ios::noreplace | ios::ate);
ofstream plik("nazwa.roz",ios::app | ios::nocreate);










Wyszukiwarka

Podobne podstrony:
tryby adresowania2
tryby mieszania
Mikrokontrolery To takie proste, cz 15 (układ licznikowy w 8052C & specjalne tryby pracy 8051)
tryby graficzne
Programowane tryby pracy
Tryby warunkowe
Tryby pracy WIFi
Tryby ustawiania ostrości
02 programowane tryby pracy
PO weszła w takie same tryby upartyjnienia jak PZPR
4 Typy instrukcji Tryby adresowania
4 Typy instrukcji Tryby?resowania 15 www (1)
tryby dostępu do informacji publicznej

więcej podobnych podstron