6.6  Чтение из входного файлового потока

Аналогично операциям вывода можно выполнить операции ввода из файла, используя объекты типа 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, входные файловые потоки используют пустые символы, чтобы определить, где заканчивается одно значение и начинается другое. В результате при этой программе на дисплее появится следующий вывод:

Используем

потоки

вывода