Re: Подскажите пожалуйста как правильно объявить FILE
От: folk Россия  
Дата: 23.06.03 23:11
Оценка:
Здравствуйте, Voland_SZ, Вы писали:

V_S>FILE *RecFiles = new FILE[NoOfFiles];


V_S>if((RecFiles[i] = fopen(FullName,"w+"))==NULL) MessageBox(NULL,"ERROR","ERROR",MB_OK);

V_S>и на него ругается fopen что ему надо FILE а не FILE*

V_S>вот так естественно тоже не срабатывает

V_S>if((&RecFiles[i] = fopen(FullName,"w+"))==NULL) MessageBox(NULL,"ERROR","ERROR",MB_OK);

V_S>Зачем мне это все надо

V_S>Хочу задавать произвольное количество файлов

Не нужно выделять место под FILE, это забота библиотеки. fopen возвращает указатель на уже созданный FILE :

FILE **RecFiles = new (FILE*)[NoOfFiles];
if((RecFiles[i] = fopen(FullName,"w+"))==NULL)
   MessageBox(NULL,"ERROR","ERROR",MB_OK);
На самом деле, люди не читают газеты, они принимают их каждое утро, так же как ванну. ©Маршалл Мак-Льюэн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.