Заполнение структуры из файла - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д