Jak pobierać znak po znaku z pliku?

0

Witam, jak w c++ pobierać z pliku znak po znaku?

taki kod nie działa:

fstream wej;
wej.open("In0502.txt",ios::in);
char buffor;
buffor=fgetc(wej);

Proszę o pomoc

0
std::ifstream wej("In0502.txt");
char c;
while(wej >> c) {
    // tutaj masz c
}
0

a czy tym sposobem da się sprawdzić, czy jest koniec linii w pliku? Czy w pliku trzeba wstawiać dodatkowe znaki, aby można było rozróżnić?

1

Przepraszam, ciut się zagalopowałem. Żeby wczytywać wszystkie znaki wraz z białymi, otwórz plik binarnie i użyj funkcji get:

std::ifstream wej("In0502.txt", std::ios::binary);
char c;
while(we.get(c)) {
    // tutaj masz c
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1