Menu
Coddy logo textTech

Otwieranie plików

Lekcja 4 z 23 w kursie Obsługa plików w C++ w Coddy.

Zanim zaczniemy uczyć się, jak odczytywać dane z plików lub zapisywać je do plików, najpierw musisz dowiedzieć się, jak otwierać pliki w C++. 

Tryby pracy z plikami

  • ifstream - tryb odczytu z pliku
  • ofstream - tryb zapisu do pliku
  • fstream - tryb umożliwiający jedno i drugie

Użyjemy dwóch pierwszych sposobów, aby rozdzielić pliki otwierane do odczytu od plików otwieranych do zapisu.

Aby otworzyć plik w trybie odczytu, najpierw tworzymy obiekt klasy ifstream. Następnie otwieramy podany plik.

ifstream file;
file.open("example.txt")
  • file - nazwa tworzonego obiektu
  • “example.txt” - nazwa otwieranego pliku

Drugą praktyczną rzeczą, którą należy zrobić, jest sprawdzenie, czy udało nam się otworzyć plik. Robimy to za pomocą instrukcji if i używając file.is_open()

Przykład:

ofstream file;
file.open("example.txt");

if(file.is_open())
	cout << "File succesfully opened!";
else
	cout << "Unable to open file.";
challenge icon

Wyzwanie

Łatwy

Otwórz trzy pliki: “example.txt”, “document.txt”, “text.txt”. Jeśli plik zostanie pomyślnie otwarty, wypisz na standardowe wyjście File opened successfully, a jeśli nie, wypisz Unable to open the given file

Spróbuj swoich sił

#include <iostream>
// Dołącz potrzebną bibliotekę

using namespace std;

int main() 
{
    
    // Wpisz tutaj swój kod
    
    return 0;
}

Wszystkie lekcje w sekcji Obsługa plików w C++

Poćwicz samodzielnie: Kompilator C++ online