Заполнение структуры из файла - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.5 из 5
Похожие ответы