Аналогично операциям вывода можно выполнить операции ввода из файла, используя объекты типа ifstream. Можно создать объект, передавая ему в качестве параметра требуемое имя файла:
ifstream input_file("filename.EXT");
Следующая программа FILE_IN.CPP открывает созданный файл BOOKINFO.DAT и читает его, а затем отображает первые три элемента файла:
#include <iostream.h>
#include <fstream.h>
void main(void)
{
ifstream input_file("BOOKINFO.DAT") ;
char one[64], two[64], three[64];
input_file >> one;
input_file >> two;
input_file >> three;
cout << one << endl;
cout << two << endl;
cout << three << endl;
}
Подобно потоку cin, входные файловые потоки используют пустые символы, чтобы определить, где заканчивается одно значение и начинается другое. В результате при этой программе на дисплее появится следующий вывод:
Используем
потоки
вывода