Я пытаюсь создать структуру, которая содержит два файловых указателя.(См. Ниже)
typedef struct dataFiles
{
FILE * inputSet;
FILE * outputSet;
}fData;
Я хотел бы использовать эту функцию, чтобы использовать функцию для открытия и закрытия файлов, у меня есть одна прямо здесь:
void openFiles(struct dataFiles * fiData)
{
fiData->inputSet = fopen("inputfile.txt","r");
fiData->outputSet = fopen("outputfile.txt","o");
return fiData;
}
ВОсновная функция Сначала я объявляю структуру как:
fdata * fileData;
, затем пытаюсь получить к ней доступ через:
openFiles(&fileData);
моя программа запускается и компилируется, но у меня возникают проблемы с получением данных изinputfile в структуру, когда я проверяю свой вывод, это все 0.Буду признателен за любые общие советы о том, как реализовать этот тип кода.(Примечание. Это вопрос к школьному заданию, однако я уже выполнил требования к заданию и просто заинтересован в этом для своего собственного любопытства) ~ Спасибо!