Pliki
Biblioteka fstream pozwala nam pracować z plikami.
Aby korzystać z biblioteki fstream, plik nagłówka zawiera <iostream> i <fstream>:
Przykładowo
#include <iostream>
#include <fstream>
W bibliotece fstream znajdują się trzy klasy, które służą do tworzenia, zapisu lub odczytu plików:Klasa Opis
ofstream Tworzy i zapisuje do pliku
ifstream Czyta z pliku
Tworzenie i zapis do pliku
Aby utworzyć plik, użyj klasy ofstream i określ nazwę pliku.
Aby zapisać do pliku, użyj operatora wstawiania (<<).
Przykład
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream NowyPlik("nazwapliku.txt");
NowyPlik << "Witaj Świecie!";
NowyPlik.close();
}
Jest to uważane za dobrą praktykę i może usunąć niepotrzebne miejsce w pamięci.
Odczyt pliku
Aby odczytać z pliku, użyj klasy ifstream i nazwy pliku.
Zauważ, że używamy również pętli while razem z funkcją getline() (która należy do klasy ifstream), aby odczytać plik wiersz po wierszu i odczytać zawartość pliku:
Przykład
string Tekst;
ifstream CzytanyPlik("nazwapliku.txt");
while (getline (CzytanyPlik, Tekst)) {
cout << Tekst;
}
CzytanyPlik.close();