первый пост здесь, так что будьте хороши;)
Возможно ли сохранить ФАЙЛ * в структуре, я не вижу причин, почему нет, но следующий код не будет компилироваться, я не могу сохранитьссылка на указатель файла также.
typedef struct fileType
{
FILE * file;
char fileName[MAX_FILENAME_LEN];
unsigned linesRead;
unsigned nextBufLine; /* next line to be inserted/removed in the buffer */
pthread_mutex_t * mtxFile; /* mutex controlling access to this file */
}FileType;
Кажется, мой компилятор не распознает тип 'FILE', выдавая эту ошибку в этой строке, и, конечно, я включил stdio.h в заголовок
error: expected specifier-qualifier-list before '(' token
По сути, я пишу программу, которая порождает серию дочерних процессов, по очереди читает строки из файла и вставляет их в циклический буфер, где они читаются другим набором дочерних процессов, шифруются изаписывается в новый файл (строка за строкой).Это требование, чтобы родитель открывал и закрывал файл.
Мне разрешено использовать глобальные переменные для этого, но я хочу избегать его, если это возможно, спасибо за любые ответы.=]