Przykład użycia instrukcji eof() przy wczytywaniu danych z pliku o nieznanym rozmiarze.
Wersja 1
-
#include<iostream>
-
#include<fstream>
-
-
using namespace std;
-
-
main()
-
{
-
int x;
-
ifstream czyt("in.txt");
-
while ( !czyt.eof() )
-
{
-
czyt>>x;
-
cout<<x<<" ";
-
}
-
}
* plik in.txt musi być zapisany w tym samym katalogu, w którym zapiszemy nasz program *.cpp
** przy tym roziązaniu zakładamy, że plik "in.txt" będzie zawierał prawidłowe dane liczbowe oraz, że na końcu pliku nie występują puste linie - pusta linia na końcu pliku in.txt może powodować błąd w postaci podwójnego wypisania ostatnio wczytanej liczby;
Wersja 2
-
#include<iostream>
-
#include<fstream>
-
-
using namespace std;
-
-
main()
-
{
-
int x;
-
ifstream czyt("in.txt");
-
while ( czyt>>x )
-
{
-
cout<<x<<" ";
-
}
-
}
* plik in.txt musi być zapisany w tym samym katalogu, w którym zapiszemy nasz program *.cpp