Как назначить данные из файла на указатель в структуре? - PullRequest
1 голос
/ 17 мая 2019

Я хотел бы прочитать некоторые данные из файла и назначить их динамическому массиву, который является членом struct.Вот структура:

struct MyStruct{
    int* dynamicArray;
}
typedef struct MyStruct MyStruct;

В моей программе есть функция.Я пытаюсь прочитать данные из файла, но что-то идет не так.Мой код:

MyStruct* myfunction(const char* filename){
   FILE* inputFile;
   int someValue = 3;
   inputFile = fopen(filename, "r");
   MyStruct* obj = malloc(sizeof(MyStruct));
   obj->dynamicArray = malloc(sizeof(int) * someValue);
   int i = 0;
   for(i; i < someValue; i++)
        fscanf(inputFile, "%d", &obj->dynamicArray[i]);
   return obj;
}

Большое спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...