311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
|
|||||||||||
1 | |||||||||||
Считывание строк из файла и запись в структуру07.06.2019, 18:45. Показов 3178. Ответов 2
Метки нет Все метки)
(
Есть некая структура и массив таких структур x.
Код
1: q.w.e1, 1000.0, asd1 2: q.w.e2, 2000.0, asd2 3: q.w.e3, 3000.0, asd3
1. Цикл while выполняется бесконечно. Например в файле всего 3 строки, а он выполняется постоянно. 2. Не все переменные нормально считываются, например при первом прогоне первые 3 переменные вроде бы хорошо считались, но 4я и все остальные выполнения уже возвращают некорректные значения.
0
|
|
07.06.2019, 18:45 | |
Ответы с готовыми решениями:
2
Считывание строк из файла и запись в массив |
296 / 227 / 102
Регистрация: 11.08.2016
Сообщений: 780
|
|
07.06.2019, 20:47 | 2 |
Jefe, выполняется постоянно потому, что fscanf не сдвигает указатель файла, в отличие от fgetc, допустим. А feof как раз проверяет, достигнут ли конец или нет
1
|
78 / 77 / 51
Регистрация: 30.03.2013
Сообщений: 194
|
||||||
07.06.2019, 20:54 | 3 | |||||
![]() Решение
![]() Добавлено через 3 минуты fscanf не сдвигает файловый указатель, если он неправильно сработал, например, ожидается целое число, а пришла строка. Если ввод осуществлён валидно, то fscanf сдвинет указатель.
1
|
07.06.2019, 20:54 | |
Помогаю со студенческими работами здесь
3
Считывание строк из файла и запись в разные векторы Считывание из файла в структуру Считывание из файла в структуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |