|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||||||||||||
Запись и Чтение из файла Вектор22.02.2016, 23:59. Показов 6367. Ответов 40
Метки нет (Все метки)
Не могу никак разобраться как записывать в файл вектор. Раньше записывал дин. массивы, структуры. а с векторами беда. Вот тут придумал немножко файл создается но там пусто. Помогите пожалуйста.
тут я использую еще перегрузку. не знаю правильно ли я ее реализовал.
0
|
||||||||||||||||
| 22.02.2016, 23:59 | |
|
Ответы с готовыми решениями:
40
Чтение из файла и запись в вектор Запись и чтение в файл массива структур в которую вложен вектор Чтение из файла в вектор |
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||||||||||||||||||||||
| 23.02.2016, 13:34 [ТС] | ||||||||||||||||||||||||||
|
выполняю case 1 - он у меня для ввода в вектор, groupArray это вектор. ну а case 2 - это для вывода вектора
метод add
read - это моя френд функция которая записывает в файл
0
|
||||||||||||||||||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:08 | |
|
Реализацию read() покажи.
1
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||
| 23.02.2016, 14:08 [ТС] | ||||||
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:12 | |
Сообщение было отмечено Ak98neon как решение
Решение
1
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
|
| 23.02.2016, 14:15 [ТС] | |
|
О боже, как я этого не заметил, всё было на видном месте Спасибо огромное ОГРОМНЕЙШЕЕ. Теперь допилю сортировку вывод из файла и пойду сдавать.
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
||
| 23.02.2016, 14:21 | ||
outfile << vec;И лишнее в параметрах передаёшь: size_arr лишнее (вектор знает свой размер).Добавлено через 2 минуты Да и сама функция теперь лишняя, раз можно просто написать: outfile << vec;
0
|
||
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||
| 23.02.2016, 14:22 [ТС] | ||||||
|
да это уже исправил, спасибо. И еще один вопрос созрел при чтении из файла нужно ли как то через буферную переменную это всё пилить или как, а то у меня ошибку выбивает ?
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:24 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
|||||||||||
| 23.02.2016, 14:25 [ТС] | |||||||||||
|
В этой строчке ошибка Error: no operator ">>" matches these operands operand types are: std::ifstream std::vector<Students, std::allocator<Studnets>*.
Изменил на ссылку, ошибка осталась
0
|
|||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:29 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||
| 23.02.2016, 14:30 [ТС] | ||||||
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:31 | |
|
Пересобери проект и текст ошибки покажи.
0
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
|
| 23.02.2016, 14:32 [ТС] | |
|
2 ошибки выбивает
1. Severity Code Description Project File Line Error (active) no operator ">>" matches these operands Praktika c:\Users\neon\Documents\Visual Studio 2015\Projects\Praktika\Praktika\Students .h 259 2.Severity Code Description Project File Line Error C2679 binary '>>': no operator found which takes a right-hand operand of type 'std::vector<Students,std::allocator<_Ty >>' (or there is no acceptable conversion) Praktika c:\users\neon\documents\visual studio 2015\projects\praktika\praktika\students .h 259
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:34 | |
|
Students.h показывай.
0
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
|||||||||||
| 23.02.2016, 14:36 [ТС] | |||||||||||
тут немножко изменил
0
|
|||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
||
| 23.02.2016, 14:41 | ||
|
Ты же операторы записи/чтения для вектора не определил. И что ты тогда хочешь? Как у тебя тогда это ошибку не выдавало?
0
|
||
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
||||||
| 23.02.2016, 14:44 [ТС] | ||||||
|
Вы об этом ?
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:44 | |
|
И убери члены-данные класса в private, иначе зачем тебе эти friend?
0
|
|
|
1 / 1 / 0
Регистрация: 17.12.2014
Сообщений: 68
|
|
| 23.02.2016, 14:44 [ТС] | |
|
если да, то они у меня объявлены в main, и от туда как параметры передаются.
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 23.02.2016, 14:45 | |
|
0
|
|
| 23.02.2016, 14:45 | |
|
Чтение из файла в вектор Посимвольное чтение файла в вектор Чтение данных из файла в вектор Чтение из файла в вектор по одному слову Чтение текстового файла в вектор типа char Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|