| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Текстовый режим и файловые потоки |
| Автор: marknew 12.1.2020, 14:30 | ||
| Хотел написать самый простейший редактор, но вышло не очень.. Непонятны следующие моменты: 1. Как в текстовом режиме включить, чтобы файловый поток поддерживал как ввод так и вывод? fstream fout(filename, ios::in, ios::out); работает некорректно, не очищает остатки файла, т.е. остается мусор от предыдущих записей. 2. Если зайти в программу и сразу выбрать пункт два, то данные прочитаются нормально, если же сначала выбрать пункт 1 и осуществить запись, а затем выбрать пункт два, то ничего не выводится. Подправьте, пожалуйста, добавьте чего не хватает, вот мой быдлокод:
|
| Автор: kapbepucm 13.1.2020, 12:57 |
| После выполнения записи файловый указатель находится в конце и, соотвественно, прочитать ничего не получится, так как впереди больше нет байтов. Можно поиграться с методом seekg, например, поместить указатель в начало файла, ну или в начало последней записи. |
| Автор: mitchellee95 24.1.2020, 09:15 |
| Here it's easy to get your doubts clear when you are a beginner |
| Автор: Morfoid 22.2.2020, 13:58 |
Модератор: Сообщение скрыто. |