У меня есть текстовый файл, который я читаю в именах и фамилиях в массиве символов размером 20. Я создаю массив структур, который содержит информацию «People». Текстовый файл выглядит следующим образом:fscanf() read error
John Robbins
Teresa Jones
моя структура определяется как таковую:
struct people {
char name[20];
};
Декларация Лица структура:
struct people *persons[2];
После объявления нового-структуру, я прочитал в имен со следующим кодом:
for(i=0; i<2; i++)
{
fscanf(dp, "%[^\n]s", &persons[i].name[20]);
}
Однако после выхода I имена в консоль я получаю следующее:
hn Robbins
sa Jones
Я сделал обширные исследования и не могу найти решение этой проблемы. Кто-нибудь испытал эту проблему?
Показать объявление массива людей пожалуйста. – JeremyP
Просто добавлено объявление структуры «Персоны» – KryptNick
Является ли это опечаткой, которую вы заглавили в декларации лиц, но не когда вы ее используете? – JeremyP