
TBN.ru
|
В тех случаях, когда программа
обрабатывает достаточно большой объем данных,
последние обычно организуются и хранятся вне
оперативной памяти ЭВМ. Наиболее эффективным
устройством для организации внешнего хранения
данных являются диски. Прежде чем читать или
записывать иформацию в файл, надо открыть его с
помощью стандартной библиотечной функции fopen.
Программа, использующая эту функцию, должна
включать во время компиляции системный файл stdio.h,
в котором определен новый тип данных - FILE.
В программе нужно
описывать ссылки на файлы и выглядит это,
например, так: FILE *fu; Здесь fu означает
указатель на FILE, а fopen выдает
ссылку на этот файл. Функция fopen имеет
следующий заголовок:
FILE *fopen(char *fname,
char type);
Обращение к fopen в
программе делается так: fu=fopen(fname, type); Строка
символов fname содержит имя файла, который
надо открыть; type- тоже строкасимволов,
заключенная в кавычки и указывающая, как бует
использоваться файл: "r"-чтение, "w"
- запись, "r+" - чтение с дозаписью,
"a" -дозапись. Функция fopen возвращает
указатель, с помощью которого мы в дальнейшем
будем обращаться к этому файлу. Примеры:
FILE *uin, *uout;
uin=fopen("MAK1","r");
uout=fopen("MAK2","w"); |
Файл
с именем MAK1 открывается для чтения и
далее идентифицируется как uin; файл MAK2
открывается для записи и связывается с
идентификатором uout. |