Не работает функция gets() В первый раз она не работает но во второй раз работает
#include <stdio.h>
#include <stdlib.h>
struct car_info {
char brand[20];
char model[20];
int release_year;
float engine_capacity;
};
int main() {
int n;
char first_sort_filter, second_sort_filter;
scanf_s("%d", &n);
struct car_info *car;
car = malloc(sizeof(struct car_info) * n);
gets(car->brand);
gets(car->model);
scanf_s("%d", &car->release_year);
scanf_s("%f", &car->engine_capacity);
printf("1%s", car->brand);
printf("2%s", car->model);
return 0;
}