12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
||||||
1 | ||||||
Загрузка файла в массив08.04.2014, 00:11. Показов 1393. Ответов 18
Метки нет (Все метки)
Здравствуйте, помогите, при загрузке из файла в массив - выбивается какой-то мусор... в чем дело?
проблема где-то с 49 по 59 строки
0
|
08.04.2014, 00:11 | |
Ответы с готовыми решениями:
18
Загрузка файла в массив байтов Загрузка чисел в массив из файла Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. Загрузка данных из файла в массив целиком, а не по элементам |
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 00:41 [ТС] | 3 |
да, случайно ошибся, но почему в массив записывается какой-то мусор?
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 00:52 [ТС] | 5 |
С этим всё нормально. Вот я записал в файл 2 переменных типа Animal, у меня создался бинарный файл с ними, затем я снова запустил программу, указал, что хочу добавить 0 животных, затем загрузилось всё и вот с 49 по 59 строку оно должно из файла загрузить в новый массив эти 2 переменные. Но загружается мусор, вроде, если вообще загружается
Почему не правильный? sizeof(Animal) умножается на кол-во переменных этого типа, которое находится в файле. Или я что-то не так понимаю?
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 00:56 [ТС] | 7 |
Ничего не изменилось...
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
||||||
08.04.2014, 01:00 [ТС] | 9 | |||||
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 01:05 [ТС] | 11 |
тоесть необходим массив чаров или как ещё можно это всё сделать?
Добавлено через 35 секунд alsav22, упс
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 01:08 [ТС] | 13 |
а можете помочь исправить это?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
08.04.2014, 01:08 | 14 |
Сообщение было отмечено Blueeyer как решение
Решение
Вот тут тему почитайте:
Запись и чтение структуры с файла
1
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 01:12 [ТС] | 15 |
спасибо большое, переставил указатель назад и всё заработало, странно, но даже со string
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
08.04.2014, 01:13 | 16 |
Тут особо помогать нечего. Для записи string, int, double - использовать <<, для чтния int, double - >>, для чтания string - getline().
Добавлено через 1 минуту Нет, это кривой код будет. Когда будет работать (когда адреса в памяти совпадут), когда не будет.
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 01:15 [ТС] | 17 |
тоесть мне string name поменять на char name[30] к примеру?
0
|
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
|
|
08.04.2014, 01:17 [ТС] | 19 |
спасибо, исправил
0
|
08.04.2014, 01:17 | |
08.04.2014, 01:17 | |
Помогаю со студенческими работами здесь
19
Загрузка строк из файла в массив Загрузка .txt файла в массив С++ Загрузка текстового файла в символьный массив загрузка (download) файла в массив байт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |