next up previous contents
Next: Схема работы функции Up: Архитектура функции чтения и Previous: Архитектура функции чтения и   Contents

Описание функции

Получаемые параметры:
строка, содержащая путь к файлу, описывающему шаблон записи.

      char *path_to_template;

Функция при завершении своей работы возвращает вызывающей подпрограмме число, определяемое следующими определёнными в заголовочном файле stdlib.h константами:
EXIT_SUCCESS при успешном завершении.
EXIT_FAILURE при ошибке в работе.

Прототип функции:

    int process_template (const char *path_to_template)

Для открытия файла используется функция:

FILE *fopen(const char *path,   /* путь к файлу */
            const char *mode);  /* режим, в котором следует открыть файл */
Возвращаемое значение - указатель на файловый поток.

Для чтения строки из файла используется функция:

char *fgets(char *string,  
              /* переменная, в которую будет осуществлено чтение строки */ 
            int size,      
              /* максимальное число символов, которое можно считать в строку */
            FILE *stream); 
              /* файловый поток, из которого осуществляется чтение */
Для разбора строки файла на лексемы используется следующая функция:
    char *strtok(char *string,        /* анализируемая строка */
                 const char *delim);  /* разделитель лексем */
Возвращаемое значение - очередная лексема.

Детальное описание всех переменных и функции содержится на странице справочного руководства в unix системах. (man 3 strtok, man 3 fopen, man 3 fgets)



Aleks Sherikov 2006-05-23