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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2016, 00:03   #1
Alexey!
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 18
По умолчанию Запись структуры в файл

Здравствуйте!

Исходный код записи структуры в файл:

Код:
#include <stdio.h>

typedef __int8  BYTE;
typedef __int32 DWORD;
typedef unsigned __int32 LONG;
typedef __int16 WORD;

#pragma pack (push, 1)
typedef struct 
{   WORD   bfType; 
    DWORD  bfSize; 
    WORD   bfReserved1; 
    WORD   bfReserved2; 
    DWORD  bfOffBits; 
} BITMAPFILEHEADER; 
#pragma pack (pop)

BITMAPFILEHEADER bfh ={0x4d42, 0x00000afe, 0x0000, 0x0000, 0x00000036};

void main(void)
{
 FILE* outfptr = fopen("result", "w");
 fwrite(&bfh, sizeof(BITMAPFILEHEADER), 1, outfptr);
 fclose(outfptr);
}
В результате в файл структура записана с лишним байтом 0x0D(см. рис).
Могли бы уважаемые специалисты подсказать почему это происходит и как вывести структуру в файл корректно?
Изображения
Тип файла: bmp filestruct.bmp (26.3 Кб, 126 просмотров)
Alexey! вне форума Ответить с цитированием
Старый 14.11.2016, 00:33   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

fopen("result", "wb");
waleri вне форума Ответить с цитированием
Старый 14.11.2016, 07:39   #3
Alexey!
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 18
По умолчанию

Спасибо большое!!!
Alexey! вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с++. Запись структуры в файл PotatoCaptain Помощь студентам 4 23.01.2012 09:58
Запись структуры в файл Playa-RC Помощь студентам 3 10.12.2011 21:05
Запись структуры в файл. Farrel Общие вопросы C/C++ 4 12.04.2011 20:32
Запись структуры в файл Error_kpi Общие вопросы C/C++ 8 28.12.2010 20:03
Запись структуры в файл. ssi Помощь студентам 0 10.04.2010 07:38