Получаемые параметры:
строка, содержащая путь к файлу, описывающему шаблон записи.
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)