0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Ошибка открытия файла через ifstream28.05.2016, 17:37. Показов 4501. Ответов 3
Помогите неопытному программисту.
Нужно считывать содержимое файла используя fstrem и преобразовать в целые числа. Написал следующее.
Если их убрать файлы можно открывать по нескольку раз. Но если они остаются то первый раз файл открывается нормально, a на второй и последующие разы получаю ошибку "Acess violation at address". И Exeption дебагера - class EAccessViolation with message 'Access Violation'
0
|
28.05.2016, 17:37 | |
Ответы с готовыми решениями:
3
Чтение файла через ifstream в stringstream Считать русский текст из файла через ifstream Считывание через ifstream строки состоящей из чисел и символов из файла Ошибка открытия файла |
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
|
28.05.2016, 17:50 | 2 |
Нужно выделить память под массив - это же очевидно. Где размер в 4-й строке?
1
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 5
|
|
28.05.2016, 17:55 [ТС] | 3 |
Верно. С размером все нормально работает. Но вот файл может быть 5 строк, а может 50000. Не понятно сколько выделять.
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
|
28.05.2016, 18:06 | 4 |
Сообщение было отмечено Naro4anec как решение
Решение
Выделить память под массив с запасом, сделать холостой проход по файлу для подсчёта, использовать std::vector.
1
|
28.05.2016, 18:06 | |
28.05.2016, 18:06 | |
Помогаю со студенческими работами здесь
4
ошибка открытия файла Ошибка при попытке открытия файла Ошибка открытия файла через мою программу Выбор исходного файла через диалог открытия файла и импорт его в БД акссес Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |