| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Не работает бинарный режим |
| Автор: RinOSpro 27.7.2010, 10:25 | ||
Всем привет! Есть проблема... Хочу записать в файл в бинарном режиме а получается в текстовом... вот код:
Подскажите плиз, как правильно...? |
| Автор: djamshud 27.7.2010, 10:37 |
| fwrite :) И никогда не будет таких проблем. |
| Автор: RinOSpro 27.7.2010, 10:44 |
| хотелось бы с помощью оператора <<, можно с помощью него? |
| Автор: Abyx 27.7.2010, 10:45 |
| RinOSpro, в ofstream нет. |
| Автор: RinOSpro 27.7.2010, 10:50 |
А с чем да? |
| Автор: rudvil 27.7.2010, 10:57 |
| http://www.cplusplus.com/doc/tutorial/files/ есть хороший пример. |
| Автор: RinOSpro 27.7.2010, 11:03 |
Там опять же предложено записывать с помощью file.write (( |
| Автор: rudvil 27.7.2010, 11:36 | ||||
Можно так, если уж очень хочется через <<
|
| Автор: bsa 27.7.2010, 12:36 |
Но не нужно! Мало ли что тебе хочется. Положено это делать через write. И поверь мне, не просто так. Код читается значительно чаще, чем пишется. И если ты будешь писать бинарные данные через <<, то читающий твой код будет в ступоре, так как у него по коду форматированная запись, а по факту двоичная. Таким образом, ты отнимешь у него время на то, чтобы понять, как это у тебя работает. |
| Автор: RinOSpro 27.7.2010, 13:44 |
| Сделал через write, жаль что стандартно нельзя писать через << Всем спасибо! |
| Автор: bsa 27.7.2010, 14:44 |
Как раз не жаль. Потом поймешь. |