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

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

Получаемые параметры:
строка, содержащая путь к файлу, описывающему условия фильтрации.
char *path_to_conditions

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

    int process_conditions (const char *path_to_conditions)

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

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

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

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



Aleks Sherikov 2006-05-23