У меня много ошибок, и я не знаю, почему они есть?Я хочу создать файлы movies.txt и написать несколько идей.И когда я попытался собрать эту программу, я не смог.
||=== Build: Debug in projekt nr 6 (compiler: GNU GCC Compiler) ===|
XXX\...\|6|error: unknown type name 'FILE'|
XXX\...\|7|warning: data definition has no type or storage class|
XXX\...\|7|warning: type defaults to 'int' in declaration of 'plik' [-Wimplicit-int]|
XXX\...\|7|error: conflicting types for 'plik'|
XXX\...\|6|note: previous declaration of 'plik' was here|
XXX\...\|7|warning: implicit declaration of function 'fopen' [-Wimplicit-function-declaration]|
XXX\...\|7|error: initializer element is not constant|
XXX\...\|8|error: expected identifier or '(' before 'if'|
XXX\...\|14|error: expected declaration specifiers or '...' before string constant|
XXX\...\|15|error: expected declaration specifiers or '...' before string constant|
XXX\...\|15|error: expected declaration specifiers or '...' before '&' token|
XXX\...\|17|error: expected declaration specifiers or '...' before string constant|
XXX\...\|18|error: expected declaration specifiers or '...' before string constant|
XXX\...\main.c||In function 'main':|
XXX\...\main.c|45|error: expected identifier or '*' before '(' token|
||=== Build failed: 10 error(s), 3 warning(s) (0 minute(s), 0 second(s)) ===|
XXX\...\|18|error: expected declaration specifiers or '...' before '&' token|
XXX\...\|20|error: expected declaration specifiers or '...' before string constant|
XXX\...\|21|error: expected declaration specifiers or '...' before string constant|
XXX\...\|21|error: expected declaration specifiers or '...' before '&' token|
XXX\...\|23|error: expected ')' before string constant|
XXX\...\|24|warning: data definition has no type or storage class|
XXX\...\|24|warning: type defaults to 'int' in declaration of 'fclose' [-Wimplicit-int]|
XXX\...\|24|warning: parameter names (without types) in function declaration|
||=== Build failed: 15 error(s), 6 warning(s) (0 minute(s), 0 second(s)) ===|
Это мой код data.c (не main.c):
char title, genre;
int year;
FILE *plik;
plik=fopen("movies.txt", "a");
if(plik == NULL)
{
perror("Błąd otwarcia pliku");
exit(-10);
}
printf("Podaj nazwe filmu: ");
scanf("%s", &title);
printf("Podaj rok produkcji: ");
scanf("%s", &year);
printf("Podaj gatunek filmu: ");
scanf("%s", &genre);
fprintf(plik,"%s %s %d", title,genre,year);
fclose(plik);
PS.Как подключить этот data.c к main.c в случае переключения функций?