5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|||||||||||
1 | |||||||||||
fread с непонятной ошибкой21.11.2012, 20:16. Показов 2760. Ответов 41
Метки нет (Все метки)
Вот фрагмент кода, который вызывает ошибку:
Добавлено через 1 минуту Вдогонку:
0
|
21.11.2012, 20:16 | |
Ответы с готовыми решениями:
41
Приложение вылетает с непонятной ошибкой Ноутбук имеет склонность к лагам и открытию блокнота с непонятной ошибкой, картинки часто открывает как "черный квадрат" Ошибка Warning: fread() [function.fread]: Length parameter must be greater than 0 Решение непонятной задачи |
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 21:37 [ТС] | 22 |
Читал... Долго думал...
Добавлено через 1 минуту Я в заглавном сообщении привел описание структуры на C++.
0
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
||||||
21.11.2012, 21:44 [ТС] | 24 | |||||
Последние вести с полей сражений. Вот такой фрагмент кода:
0
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 21:50 [ТС] | 26 |
ага
Добавлено через 1 минуту ну вот эти структуры, которые town_square, в файле и есть. Два структурных поля по два флоата плюс строка.
0
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 22:03 [ТС] | 28 |
0
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 22:16 [ТС] | 30 |
А как его еще открывать? Мне читать записи, то бишь, структуры, из него надо, а не писать...
0
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
||||||
21.11.2012, 22:20 [ТС] | 32 | |||||
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
21.11.2012, 22:25 | 34 | |||||
1
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 22:38 [ТС] | 35 |
Большое спасибо, буду пробовать!
Добавлено через 3 минуты Я это... инициализацию строки убрал, т.к. там из-за memset возникало очень мутное исключение...
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||||||||||||
21.11.2012, 23:04 | 36 | |||||||||||||||
1
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
21.11.2012, 23:07 [ТС] | 37 |
alsav22, спасибо, у меня уже заработало, но я обязательно переделаю, как Вы советуете.
Данные считываются из файла правильно, проверял, единственное что - строки необтримленные. Есть ли в C++ какая-нибудь функция типа trim, убирающая из строки пробелы и прочие непотребные символы?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
21.11.2012, 23:41 | 38 | |||||
Это вот так можно (в point_town конструктор по умолчанию есть):
Если чтение не переделать, то в векторе лишняя структура будет. Добавлено через 58 секунд Для чего убирать?
1
|
5 / 5 / 1
Регистрация: 20.11.2012
Сообщений: 50
|
|
22.11.2012, 02:28 [ТС] | 39 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
22.11.2012, 12:13 | 40 |
Для этого нужно знать, какую информацию несёт строка. Если мусор в конце строки (т.е., в данном коде, её размер меньше 32 байтов), то от него можно избавляться при чтении (уже после чтения из файла) определёнными функциями до символа окончания строки (если он конечно присутствует в строке, а для этого нужно знать: каким методом строки создавались и записывалась в файл). Насчёт пробелов не совсем понятно, как они мешают адекватному и безглючному сравнению. Но, повторяю, чтобы с этим определиться, нужно знать, какую информацию несёт строка.
0
|
22.11.2012, 12:13 | |
22.11.2012, 12:13 | |
Помогаю со студенческими работами здесь
40
Исключение по непонятной причине BSOD по непонятной причине По непонятной причине виснет программа Значение непонятной части программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |