Заполнение структуры из файла - C (СИ)
Формулировка задачи:
Написал такой код, не до конца, но он уже дает сбои. Например в файле первые символы 123, но он мне выдает не те символы, а какую то байду. Че делать
#define max_name 20
#define cl 3
#define amount 10
#define max_elem 10
struct student
{
char second_name[max_name];
char name[max_name];
char clas[cl];
char evaluation[amount];
};
void ReadFile(struct student *st);
int main()
{
student spisok[2];
ReadFile((spisok + 0));
return 0;
}
void ReadFile(struct student *st)
{
int i = 0;
char ch;
FILE *f;
f = fopen("input.txt", "r");
while ( (ch = getc(f)) != ' ' )
{
(st->second_name[i]) == ch;
printf("%c", *(st->second_name + i));
i++;
}
printf("\n");
i = 0;
return;
}Решение задачи: «Заполнение структуры из файла»
textual
Листинг программы
(st->second_name[i]) == ch;