| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Запись в файл посимвольно |
| Автор: programming 9.10.2012, 17:29 | ||||||||
| Есть бинарный файл. Открываем его для чтения и для записи:
Файл существует и в нем уже что-то содержится. Задача проста. Нужно вытаскивать символы из этого файла и, проводя некоторые изменения(над каждым символом), на ту же позицию записывать новый символ. К примеру: был
стал
Я извлекаю каждый символ таким образом в цикле:
Помогите пожалуйста подобрать нужную функцию, которая бы записала именно один нужный символ на нужную позицию, а не стерла все, что стоит после. Спасибо. |
| Автор: programming 9.10.2012, 18:03 |
| И еще.. Когда я открываю вот так - fstream tr("crypt.txt", ios::out | ios::binary); файл для записи - он сразу очищается. Как это предотвратить? |
| Автор: NoviceF 9.10.2012, 18:56 | ||
ios_base::in | ios_base::out Попробуй открыть в таком режиме - должно помочь. |