Cтраница 4
![]() |
Использование временных файлов ( часть 1 из 2. [46] |
Программа на рис. 14.6 заменяет в файле символы табуляции на пробелы. Пользователю предлагается ввести имя файла, который будет модифицироваться. Если введенный пользователем файл и временный файл успешно открыты, программа считывает символы из файла, который необходимо обработать, и записывает их во временный файл. Если считывается символ табуляции f t), он заменяется пробелом, который и записывается во временный файл. Когда достигается конец исходного файла, указатели позиции каждого из файлов устанавливаются на начало вызовом rewind. После этого временный файл копируется посимвольно в исходный файл. Программа выводит на печать первоначальный файл по ходу копирования символов из него во временный файл, и выводит на печать временный файл по ходу копирования его символов в первоначальный, чтобы подтвердить, что символы были записаны. [47]