Я хотел бы прочитать некоторые данные из файла и назначить их динамическому массиву, который является членом 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;
}
Большое спасибо за любую помощь.