Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 11:21   #11
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Цитата:
Сообщение от atenon Посмотреть сообщение
То есть преобразование происходит только потому, что методы read и write работают с однобайтовыми данными?
Суть понял, но не совсем правильно говоришь - преобразование происходит явно, руками программиста, как бы берешь на себя ответственность за то, что переопределяешь данные. И методы работают побайтово, а не с однобайтовыми данными,т.е. ты можешь передать в них массив, например, int,а read\write будет должен воспринимать его как массив char длиной 4 раза больше ( 4*sizeof(char) = sizeof(int))...Можно побайтово записать объект в файл в двоичном виде^
Код:
myClass myObject;
file.write(reinterpret_cast(&myObject), sizeof(myObject));
Если я помог вам - порадуйте меня, нажмите на весы слева

Последний раз редактировалось RoS; 18.12.2009 в 11:30.
RoS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по Файлам на Си++ Клеом Помощь студентам 2 15.12.2009 12:47
Доступ к файлам Gerzs Общие вопросы Delphi 10 09.10.2009 21:21
Вопрос по файлам Molotoff Общие вопросы C/C++ 4 20.06.2009 21:58
C++. Последовательное обращение к файлам с расширением Парсифаль Помощь студентам 8 06.05.2009 21:54
Работа с двоичным кодом lacost Общие вопросы Delphi 7 19.11.2008 10:38