структуры, работа с файлами
Пытаюсь записать элементы структур в файл, однако выскакивает ошибка unknown type name 'aeroport'. Я новичок в си, подскажите пожалуйста, как исправить
#include<stdio.h>
#include<conio.h>
#include<limits.h>
#include<string.h>
#include<stdlib.h>
struct cena {
float price;
char classs[10];
};
struct tip {
char name[50];
int kolvo_mest;
};
struct aeroport {
struct tip samolet;
struct cena bilet;
char vzlet[80];
char posadka[80];
};
void AddNew(void) {
FILE * file;
struct aeroport a;
if (!(file = fopen("aeroport.txt", "a+"))) {
puts("\nError");
return;
}
printf("\n FROM, DESTINATION, FLIGHT, Nr.OF SEATS, PRICE, CLASS:\n");
scanf("%s %s %s %d %f %s", & a.vzlet, & a.posadka, & a.samolet.name, & a.samolet.kolvo_mest, & a.bilet.price, & a.bilet.classs);
fflush(stdin);
fprintf(file, "%s %s %s %d %f %s",a.vzlet,a.posadka,a.samolet.name,a.samolet.kolvo_mest,a.bilet.price,a.bilet.classs);
fclose(file);
}
int main() {
AddNew();
}