|
||||||||||||||||
FILE *fp;FILE *fp; Четыре шага, необходимых для работы с файлами: 1) открыть файл; 2) закрыть файл; 3) ввод файла; 4) вывод файла. Открытие файла: fp=fopen(“имя_физического файла”, ”режим”). Закрытие файла: fclose(имя_указателя). Режимы работы с файлом:
Функции ввода файла (чтение данных из файла): 1) ввод одного символа имя_переменной=getc(имя_указателя); 2) ввод строки fgets(pa, n, fp), где pa- имя_указателя на строковую переменную или имя массива символов, куда читается строка из файла; n- количество символов, считываемых с файла; fp-имя_указателя, содержащего адрес файлового буфера; 3) чтение данных из файла последовательного доступа fscanf(fp, ”f ”, a), где f- форматная строка; a- адрес_переменной. Пример: fscanf(fp, ”%d”, & a); 4) чтение данных из файла произвольного доступа fread(a, m, n, fp), где m-размер блока данных; n-количество блоков данных. Пример: fread(& a, sizeof(int), 10, fp); Функции вывода файла (запись данных в файл): 1) вывод одного символа (запись одного символа)
|
||||||||||||||||
|