|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.08.2012, 18:34 | #1 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Запись unsigned long в бинарный файл [C++]
Не буду долго расписывать, напишу код.\
Код:
Получается байты записаны в обратном порядке? Почему так? Little-endian? И что мне делать, если мне надо считать из mp3-тега ID3v2.3 4 байта, которые идут в прямом порядке, а читаются они, кстати, тоже в инверсном?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
04.08.2012, 18:38 | #2 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
2)реверсировать байты если надо. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
04.08.2012, 18:55 | #3 | ||
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
||
04.08.2012, 18:58 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
для лонг не нужен цикл в общем то.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.08.2012, 19:26 | #5 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
04.08.2012, 19:42 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
через union можно просто получить доступ к байтам, а далее 1-4, 2-3 поменять.
хотя тут и цикл не страшен. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.08.2012, 19:44 | #7 | ||
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
Только вот зачем что-то менять, если проще в Union загнать массив из 4-х элементов char и читать байты в нормальном порядке. Спасибо. Позже: Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 04.08.2012 в 21:11. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в бинарный файл структуры | Стремящийся | Visual C++ | 1 | 18.03.2012 13:01 |
запись в бинарный файл | Shepard90 | Общие вопросы C/C++ | 2 | 28.06.2011 08:59 |
с++ запись в бинарный файл ofstream::write | Farrel | Общие вопросы C/C++ | 1 | 25.11.2010 00:19 |
Считывание и запись структур в бинарный файл | TheKnyazz | Общие вопросы C/C++ | 7 | 10.11.2009 13:47 |
запись классов в бинарный файл | Feannewedd | Общие вопросы C/C++ | 6 | 29.06.2009 10:11 |