Menu
Coddy logo textTech

Odczyt znak po znaku

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

Odczytujemy znaki jeden po drugim, otwierając plik w trybie wejściowym, a następnie używając zmiennej typu char do przechowywania każdego znaku osobno.

ifstream my_file;
my_file.open("example.txt");

char c;
while(!my_file.eof()) {
	my_file.get(c);
	cout << c << endl;
}

Jak widzisz, tak odczytujemy znaki jeden po drugim: najpierw tworzymy obiekt ifstream, a następnie tworzymy zmienną typu char o nazwie c. Ponownie używamy pętli while, aby przejść przez plik aż do jego końca.

challenge icon

Wyzwanie

Łatwy

Otwórz plik o nazwie message.txt. Tym razem odczytuj znak po znaku, ale użyj instrukcji if, aby pominąć wszystkie liczby w pliku. Wypisz wszystko, oddzielając poszczególne elementy białym znakiem.

Spróbuj swoich sił

#include <iostream>
#include <fstream>

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