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.
Wyzwanie
ŁatwyOtwó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++
2Podstawy operacji wejścia/wyjścia na plikach
StrumienieOtwieranie plikówZamykanie plikówLaboratorium praktyczne nr 13Odczyt z plików
Odczyt z plikuOdczyt linia po liniiOdczyt znak po znakuOdczyt zmienna po zmiennejLaboratorium praktyczne nr 2Poćwicz samodzielnie: Kompilator C++ online