У меня есть структура, которая считывает данные от пользователя:Array as struct database?
typedef struct
{
int seconds;
} Time;
typedef struct
{
Time time;
double distance;
} Training;
Training input;
scanf("%d %lf", input.time.seconds, input.distance);
Это зсап будет петельной и пользователь могу вводить различные данные каждый раз, когда я хочу, чтобы хранить эти данные в массиве для последующего использования. Я ДУМАЮ, Я хочу что-то вроде arr [0]. Секунд и arr [0] .distance.
Я пытался сохранить введенные данные в массив, но это действительно не работает вообще ...
Training data[10];
data[10].seconds = input.time.seconds;
data[10].distance = input.distance;
Данные будут вытирать, когда программа закрывается, и это, как мне нравится быть. Поэтому я хочу, чтобы он хранился в массиве, без файлов или баз данных!
Когда вы объявляете «Учебные данные [10];', вы можете обращаться к элементам 0..9. –