Zapis i odczyt z pliku
Biblioteki odpowiedzialne z a obsługę plików:ofstream - zapis do pliku
ifstream - odczyt z pliku
fstream - zapis i odczyt
Aby zapisać lub odczytać informację z pliku należy:
- Zdefiniować strumień;
- Przypisać strumieniowi określony plik;
- Przeprowadzić operacje na pliku;
- Zamknąć strumień.
Przykład:
#include <iostream>
#include <fstream.h>
using namespace std;
int main()
{
ofstream pliczek;//Definicja obiektu o nazwie pliczek
pliczek.open("dane.tmp");//Przypisanie do obiektu pliczek określonego pliku
pliczek<<"dowolna treść";//Zapis do pliku
pliczek.close();//Zamknięcie strumienia
}
Definiowanie i przypisanie obiektu można zrobić w jednym etapie:
ofstream pliczek("dane.tmp");
Otwieranie i zamykanie strumieni
Tryby otwarcia strumienia:
in - (input) do czytania;
out - (output) do zapisu;
ate - (at end) ustawienie się na końcu;
app - (append) do dopisywania;
trunc - (truncate) jeśli plik istnieje kasuje zawartość;
nocreate - (no create) jeśli istnieje;
noreplace - (no replace) jeśli nie istnieje;
binary - tryb binarny - domyślnie jest tekstowy.
Przykład;
fstream dane("dane.txt", ios::in | ios::out);
Otwarcie pliku w trybie ios::out bez dodatkowego trybu ios::app lub ios::ata zakłada domyślnie tryb ios::trunc i kasuje zawartość.
Darmowy hosting zapewnia PRV.PL