Шрифт:
10.5. Чтение и запись файла
Посмотрим, как можно было бы считать результаты некоторых измерений из файла и представить их в памяти. Допустим, в файле записана температура воздуха, измеренная на метеостанции.
Этот файл содержит последовательность пар (час, температура). Часы пронумерованы от
Представим информацию в виде структуры
В таком случае данные можно считать следующим образом:
Это типичный цикл ввода. Поток
Записать данные в файл обычно проще, чем считать их оттуда. Как и прежде, как только поток проинициализирован, мы не обязаны знать, что именно он собой представляет. В частности, мы можем использовать выходной файловый поток (
Например, мы могли бы пожелать, чтобы на выходе каждая пара была заключена в скобки.
Затем итоговая программа прочитала бы исходные данные из файла и создала новый файл в формате (час, температура).