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 plikuofstream- tryb zapisu do plikufstream- 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.";Wyzwanie
ŁatwyOtwó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++
2Podstawy operacji wejścia/wyjścia na plikach
StrumienieOtwieranie plikówZamykanie plikówLaboratorium praktyczne nr 1Poćwicz samodzielnie: Kompilator C++ online