Загрузить список из TXT-файла в C

они дали мне следующую библиотеку, и я должен выполнить действие, которое идет из txt-файла, который они передали мне в список, и я не понимаю, как это сделать с определенными типами, что я не понимаю, так это последняя структура, если кто-то Вы можете объяснить спасибо.

//Registro con informacion de una pelicula
enum generos {Action, Comedy, Adventure, Drama, Horror, SciFi, Fantasy, Animation};
enum colors{Color, BW};
typedef struct{
    char id[15];
    char titulo[100];
    char director[35];
    enum generos genero;
    char likes[10];
    char cantidad_votantes[10];
    char voto_promedio[5];
    char anio[4];
    char costo[15];
    enum colors color;
}Movie;

//LSE de Movie
struct Nodo{
    Movie pelicula;
    struct Nodo *next; 
};

//Puntero al primer elemento de la LSE
typedef struct{
    struct Nodo *head;
}Lista;

Текст имеет следующую форму:

51052

102 далматинца

Кевин Лима

комедия

372

333

6,7

2000

0

Цвет

1824

2 Fast 2 Яростный

Джон Синглтон

Действие

22000

2105

6,6

2003

75000000

Цвет

ЛЮБОЙ ВКЛАД МНЕ СЛУЖИТ МНЕ, СПАСИБО.

0
задан 17.11.2019, 06:04
1 ответ

В Гєltima расположи в порядке (Список), указатель struct Nodo *head; указывает на первую pelГ-cula. В следующих pelГ-culas, соглашаются в travГ©s указателя struct Nodo *next;. Таким образом, не необходимо создавать array, так как "поездка" между pelГ-culas harГ - в в travГ©s *next и, когда это 0 (NULL), уже они не существуют mГЎs pelГ-culas.

Не sГ© если я объяснился с ясностью, но это что-то asГ - как Stack.

0
ответ дан 01.12.2019, 11:20

Теги

Похожие вопросы