|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.12.2008, 18:57 | #1 |
Новичок
Джуниор
Регистрация: 03.12.2008
Сообщений: 2
|
4х байтовое число
Здравствуйте.
Поиск не помог, вопрос такой. Есть двоичный файл, в который 4мя байтами записано число. Т.е в дампе четыре последовательных байта – одно число. Как его считать из файла, что бы получить значение именно 4х байтового числа, а не отдельных его байтов? |
03.12.2008, 19:52 | #2 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
ээ
int i; fread(&i, sizeof(i), 1, fp); инт 4 байта и занимает. или я что то не так понял? |
03.12.2008, 20:07 | #3 |
Новичок
Джуниор
Регистрация: 03.12.2008
Сообщений: 2
|
все правильно, спасибо.
а я пытался через ifstream и .get. таким способом можно какнить реализовать? |
03.12.2008, 22:29 | #4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Это не всегда так. Зависит от конкретного компилятора и ОС. Так что нужно быть осторожней с этим
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
03.12.2008, 22:42 | #5 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2Blade ну ось по умолчанию имеется ввиду 32 битная) а во всех 32 битных компилях инт32 = 4 байта
|
04.12.2008, 22:26 | #6 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Неужели ты ВСЕ компиляторы перепробовал? =))
Я понимаю, что в 95% случаев все будет нормально, но стандартом не оговорен точный размер типа int =))
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
04.12.2008, 23:06 | #7 | |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2Blade да ладно
Цитата:
|
|
05.12.2008, 00:08 | #8 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Я понимаю, что это все очень интересно (я имею ввиду особенности выделения памяти под инт в том или ином компиляторе), но вам не кажется, что вы "слегка" ушли от темы?
ПыСы: помоему на вопрос ТС вы ответили в #2, так что я думаю это конец |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Число | werser | Помощь студентам | 12 | 18.06.2008 20:16 |
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. | Briz | Помощь студентам | 2 | 11.05.2008 00:56 |
Ввести число N и определить делится ли оно без остатка на число M (VBA) | Ivanich | Microsoft Office Excel | 7 | 24.04.2008 19:43 |
Число в пропись | Shavminator | Microsoft Office Excel | 6 | 07.01.2008 10:32 |
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки | urgu_st | Помощь студентам | 13 | 23.10.2007 09:14 |