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
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
std::ifstream wej("In0502.txt");
char c;
while(wej >> c) {
// tutaj masz c
}
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ć?
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
}