Не работает функция 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;
}

Ответы (0 шт):