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 adresowania2tryby mieszaniaMikrokontrolery To takie proste, cz 15 (układ licznikowy w 8052C & specjalne tryby pracy 8051)tryby graficzneProgramowane tryby pracyTryby warunkoweTryby pracy WIFiTryby ustawiania ostrości02 programowane tryby pracyPO weszła w takie same tryby upartyjnienia jak PZPR4 Typy instrukcji Tryby adresowania4 Typy instrukcji Tryby?resowania 15 www (1)tryby dostępu do informacji publicznejwięcej podobnych podstron