0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
|
||||||
1 | ||||||
Почему ввод переменной из файла не работает?06.09.2016, 07:03. Показов 595. Ответов 5
Метки нет (Все метки)
Доброго времени суток!
Не могу найти подходящую тему для обсуждения, а в правильности создания новой сомневаюсь. Поэтому напишу здесь. При обучении столкнулся с неким препятствием. Текст программы (выборка):
Ввод переменной из файла не работает У человека, на код которого я ориентировался, ввод происходит, у меня - нет Дошел до того, что скопировал практически весь его код, но все по-прежнему Велика вероятность того, что я просто не вижу ошибки, но уже почти сутки перебираю варианты и не могу решить этот вопрос. Буду бесконечно признателен за подсказку
0
|
06.09.2016, 07:03 | |
Ответы с готовыми решениями:
5
Почему не работает ввод данных из файла? почему не работает ввод из файла? что нужно исправть?? Что работает быстрее, ввод с консоли или ввод с файла? Ввод файла и присвоение значения переменной |
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
|
|||||||||||||||||||||
07.09.2016, 18:18 [ТС] | 3 | ||||||||||||||||||||
Спасибо за доступное пояснение
Теперь вижу причину Добавлено через 21 час 5 минут Ввод-вывод теперь работает, но теперь не могу записать данные из файла в структуру. Переменные типа int и bool записываются корректно, переменные типа char - нет. Изначально я решил, что проблема с памятью, но освобождение оной не решило проблемы ♦ I вариант (с освобождением динамической памяти - delete[]ma; delete[]co; ): При последующем выводе структуры значения всех s[i].mark остается одинаковым (выводит символ "u") ♦ II вариант (без освобождения динамической памяти): При последующем выводе структуры содержание всех s[i].mark остается одинаковым (выводит одну марку автомобиля). Подскажите, пожалуйста, где я неправ? P.s: В цикле записи данных из файла в структуру после присвоения s[i].mark = ma;[/COLOR] добавлял вывод на экран значения s[i].mark. Присвоение проходит успешно - каждый раз присваивается новое значение. Однако, если поставить вывод s[i].mark после тела цикла, то значения уже будут одинаковые (s[0].mark = s[1].mark = s[2].mark = ... ) Структура
Выделение и удаление динамической памяти для структуры в main()
Считывание данных из файла
Вывод структуры
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
07.09.2016, 22:29 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
|
|
08.09.2016, 05:16 [ТС] | 5 |
Еще раз огромное спасибо!!!
Все работает
0
|
Модератор
|
|
08.09.2016, 08:01 | 6 |
0
|
08.09.2016, 08:01 | |
08.09.2016, 08:01 | |
Помогаю со студенческими работами здесь
6
Почему не работает сет переменной с кейсами? Структуры. Файловый ввод вывод. Почему не работает программа ? Ввод из файла не работает Ввод и вывод из файла не работает — выдает ошибки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |