Помогите найти синтаксические ошибки в коде:
#include
#include
#include
struct automob
{ char marka[15]; int year, price; };
struct automob1 { char marka1[15];
int year1, price1; };
int main()
{ SetConsoleCP(1251);
SetConsoleOutputCP(1251);
FILE* file, * file1; struct automob a[5];
file = fopen("D:\\Програми\\S1.txt", "w");
for (int i = 0; i < 5; i++)
{
printf("Введіть марку машини, рік випуску та ціну\n ");
scanf("%s %d %d", a[i].marka, &a[i].year, &a[i].price);
fprintf(file, "%s %d %d \n", a[i].marka, a[i].year, a[i].price);
}
fclose(file);
file = fopen("D:\\Програми\\S1.txt", "r");
printf("Фірма пропонує такі машини: \n");
for (int i = 0; i < 5; i++)
{
fscanf(file, "%s %d %d", a1[i].marka1, &a1[i].year1, &a1[i].price1);
printf("%s %d %d \n", a[i].marka, a[i].year, a[i].price);
if (a1[i].price1 < 10000)
fprintf(file1, " Марка %s рік %d ціна %d \n", a1[i].marka1, a1[i].year1, a1[i].price1);
}
fclose(file1);
}

Ответы

Ответ дал: bennygoodmantm
0

Пояснення:

Синтаксических не вижу, кроме того что директивы препроцессора не указаны, если работает плохо можешь подумать над логикой, если вообще не работает проверь пути к файлам. В директивах будет достаточно <iostream> и <windows.h> если у тебя в коде нет.

UPD Возможно проблемы из-за русского названия папок.

Вас заинтересует