Мне нужно создать структуру FILE из данных, хранящихся в массиве. В моем коде у меня есть функция fopen, которая возвращает FILE. Идея состоит в том, чтобы прочитать все данные, хранящиеся в массиве, преобразовать в структуру FILE и, наконец, вернуть FILE.fopen - необработанные данные как данные потока в C
т.е:
FILE validFile (char *fileName){
char *data;
FILE *fp;
data = malloc(sizeof(char*));
populateData(data);
fp = fopen(data, "r");
return fp;
}
Возможно ли это?
С наилучшими пожеланиями, Cristian.
Каких операционной системы вы работаете? POSIX предоставляет решение для этого, хотя я не уверен в Windows. – fuz
fp - ФАЙЛ *, а не ФАЙЛ –