|
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
|
|||||||||||||||||
Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава)08.12.2010, 18:59. Показов 9219. Ответов 40
Метки нет (Все метки)
Доброго времени суток.
В очередной раз обращаюсь за советом касательно разъяснения задачи
Как полностью считать в
Вот решенная задача которую нужно переделать\ (в ней вроде бы все просто)
И немного хотелось бы разьяснения понятия файловый поток с физической точки зрения. Как я понимаю - это как бы "мост" между файлом и пользователем Добавлено через 52 минуты Товарищи Гуру. хотелось бы услышать хоть намек, куда смотреть) Добавлено через 3 часа 41 минуту Апну на правах важности темы)
1
|
|||||||||||||||||
| 08.12.2010, 18:59 | |
|
Ответы с готовыми решениями:
40
Зацикливание программы. В чем же ошибка? ( Упражнение 5 Глава 7 Лафоре ООП C++) Упражнение из книги Лафоре Упражнение №8 глава 5 из книги Страуструпа |
| 14.10.2011, 00:20 | |
|
1
|
|
|
1 / 7 / 3
Регистрация: 06.04.2011
Сообщений: 85
|
|
| 14.10.2011, 00:27 | |
|
aeshes,
СПАСИБО добавил а начало Load() и Save() и все отлично заработало file.clear(); ![]() ![]() Добавлено через 4 минуты Не по теме: kazak, а вы смотрели и молчали :cry: я же не просил готовый код мне просто нужна была эта подсказка
0
|
|
| 14.10.2011, 01:35 | |
|
Не по теме: я просто не успел :pardon:
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|||||||||||
| 14.10.2011, 11:18 | |||||||||||
|
aeshes, тут что-то не то, надо разобраться.
Вот метод Load
file.seekg(0, ios::beg); счётчик должен устанавливаться в начал файла и БЕЗ ИСПОЛЬЗОВАНИЯ file.clear(); А он не устанавливается. Также он не устанавливается и при
0
|
|||||||||||
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
| 14.10.2011, 11:28 | |
|
По-моему, ситуация обстоит так
Счетчик-то устанавливается, но флаг состояния "достигнут конец файла" таким методом не сбрасывается, а проверка на конец файла делается именно по флагу, поэтому так оно не работает Хотя могу и ошибаться. Если ошибаюсь, поправьте
0
|
|
|
3605 / 2745 / 356
Регистрация: 11.03.2009
Сообщений: 6,313
|
|
| 14.10.2011, 11:33 | |
|
aeshes, права. Пока установлен один из флагов fail/bad/eof работа с файлом будет не возможна.
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 14.10.2011, 11:35 | |
|
Не знаю, приходится только гадать, а это не наш метод, нам надо знать определённо. Надо знающих. Вот ссылка на всякий случай.
http://www.cplusplus.com/refer... eam/seekp/
0
|
|
|
3605 / 2745 / 356
Регистрация: 11.03.2009
Сообщений: 6,313
|
|
| 14.10.2011, 13:02 | |
|
1
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 14.10.2011, 13:44 | |
|
Спасибо, дружище! Чё за источник?
0
|
|
|
3605 / 2745 / 356
Регистрация: 11.03.2009
Сообщений: 6,313
|
|
| 14.10.2011, 13:51 | |
|
Дейтел "Как программировать на С++".
0
|
|
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
|
| 30.10.2016, 18:21 | |
|
Не создается файл
0
|
|
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
|
| 30.10.2016, 18:30 | |
|
На счет создания файла так и не понял, но его вывод, а именно, кнопка 4, выводит пустые поля, в которых я изменил лишь текст, кроме номера телефона, который как раз и выводится, как показано в миниатюре выше, как это исправить? Еще как я понимаю, это где то в функции Load()
0
|
|
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
||||||
| 30.10.2016, 18:36 | ||||||
|
Изучая списки с++ , я наткнулся на эту задачу Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава)
Обратите внимание на подредактированный код Sylvos или вот он :
0
|
||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 30.10.2016, 18:52 | ||
|
предлагаете погадать?
0
|
||
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
|||||||||||
| 30.10.2016, 19:11 | |||||||||||
|
Файл создается, ошибка явно в Load(), тк при выбора 4, а это функция Load() циклится
скрин прилагается Еще я сейчас понял, счётчик должен устанавливаться в начал файла, а он не устанавливается ни при
0
|
|||||||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 30.10.2016, 19:16 | ||
|
но нам его не показали. и не желаете показывать файл с данными на которых воспроизвелась проблема. а нафига? тут же одни телепаты тусят. сейчас кто нибудь прямо напрямки в моск подключиццо. вот только связь с астралом наладиццо.
0
|
||
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
|||||||||||
| 30.10.2016, 19:22 | |||||||||||
|
Извините, думал не сильно важно
Я изменил лишь в " " и дописал строку это
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
||||||
| 31.10.2016, 03:32 | ||||||
|
Я еще немного покапался в коде и теперь ничего не циклится, но не выводится пара полей и вместо номера билета мусор
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 31.10.2016, 03:42 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 23.10.2016
Сообщений: 53
|
|
| 31.10.2016, 04:02 | |
|
nd2, нет
0
|
|
| 31.10.2016, 04:02 | |
|
Работа с Классами или разбираем 10 Упражнение 6 главы книги ООП в С++ Р.Лафоре Упражнение по программированию (Стивен Прата, глава 2, упражнение 3) Упражнение из Лафоре. Тема Перечисления. Как правильно сделать вывод? Решить задачу на файловый ввод/вывод (игра "Города") Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить сумму и количество положительных элементов массива, расположенных в четных строках.
Решение:
Создан документ с. . .
|
|
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности.
. . .
|
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные.
. . .
|
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Написать программу вычисления стоимости некоторого количества (по весу) яблок.
Решение:
Создан документ, с табличной частью. . .
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|