Учимся программировать на языке C++


ЧТЕНИЕ ИЗ ВХОДНОГО ФАЙЛОВОГО ПОТОКА


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

С:\ FILE_IN ENTER

учимся

программировать

на



Содержание раздела