Основы ФАЙЛОВОЙ СИСТЕМЫ

Файловая система языка С состоит из нескольких взаимосвязанных функций. Самые распространенные из них показаны в ниже таблице. Для их работы требуется заголовочный файл .

Часто используемые функции файловой системы С

fopen ( )

Открывает файл

fclose ( )

Закрывает файл

putc ()

fputc()

Записывает символ в файл

То же, что и putc ()

getc()

Читает символ из файла

fgetc ()

To же, что и getc ()

fgets ()

Читает строку из файла

fputs ()

Записывает строку в файл

|f seek ()

Устанавливает указатель позиции на определенный байт

|ftell()

Возвращает текущее значение указателя в файле

fprintf() |f scanf ()

Для файла то же, что printf О для консоли

Для файла то же, что scanf() для консоли

|feof ()

Возвращает значение true, если достигнут конец файла

ferror()

Возвращает значение true, если произошла ошибка

rewind()

Устанавливает указатель позиции в начало файла

remove() fflush()

Стирает файл

Дозапись потока в файл

Заголовочный файл предоставляет описания (прототипы) функций ввода/вывода и определяет следующие три типа: size_t, fpos_t и FILE. size_t и fpos_t представляют собой определенные разновидности такого типа, как целое без знака. А о третьем типе, FILE, рассказывается в следующем разделе.

Кроме того, в определяется несколько макросов. Из них к материалу этой главы ОТНОСЯТСЯ NULL, EOF, FOPENJMAX, SEEK_SET, SEEK_CUR и SEEK_END. Макрос NULL определяет пустой (null) указатель. Макрос EOF, часто определяемый как -1, является значением, возвращаемым тогда, когда функция ввода пытается выполнить чтение после конца файла. FOPEN MAX определяет целое значение, равное максимальному числу одновременно открытых файлов. Другие макросы используются вместе с f seek () - функцией, выполняющей операции прямого доступа к файлу.

Указатель файла

Указатель файла - это то, что соединяет в единое целое всю систему ввода/вывода языка С. Указатель файла - это указатель на структуру типа FILE. Он указывает на структуру, содержащую различные сведения о файле - например, его имя, статус и указатель текущей позиции в начало файла. В сущности, указатель файла определяет конкретный файл и используется соответствующим потоком при выполнении функций ввода/вывода. Чтобы выполнять в файлах операции чтения и записи, программы должны использовать указатели соответствующих файлов. Чтобы объявить переменную-указатель файла, используйте такого рода оператор:

FILE *fp;

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >