Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
ispoline
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 9
#1

Чтение заголовка BMP - C++

16.10.2010, 17:06. Просмотров 1512. Ответов 2
Метки нет (Все метки)

Есть след код, который должен читать заголовок BMP
Но он его читаеть криво (пропускает 2 байта)
Ктонить может помочь решить эту проблему?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// lr5(BMP).cpp : Defines the entry point for the console application.
//
typedef unsigned int DWORD;
typedef unsigned short int WORD;
typedef signed long LONG;
typedef unsigned int UINT;
 
#include "stdafx.h"
#include <fstream>
using namespace std;
typedef struct tagBITMAPFILEHEADER {
    WORD  bfType;
    DWORD bfSize;
    WORD  bfReserved1;
    WORD  bfReserved2;
    DWORD bfOffBits;
} ;
typedef struct tagBITMAPINFOHEADER{
    DWORD  biSize; 
    LONG   biWidth; 
    LONG   biHeight; 
    WORD   biPlanes; 
    WORD   biBitCount; 
    DWORD  biCompression; 
    DWORD  biSizeImage; 
    LONG   biXPelsPerMeter; 
    LONG   biYPelsPerMeter; 
    DWORD  biClrUsed; 
    DWORD  biClrImportant; 
};
int main(int argc, _TCHAR* argv[])
{
    tagBITMAPFILEHEADER BITMAPFILEHEADER;
    tagBITMAPINFOHEADER BITMAPINFOHEADER;
    fstream  ioFile("C:\\image.bmp", ios::in);
    ioFile.read((char*)&BITMAPFILEHEADER, sizeof(BITMAPFILEHEADER));
    ioFile.read((char*)&BITMAPINFOHEADER, sizeof(BITMAPINFOHEADER));
 
    return 0;
}
Миниатюры
Чтение заголовка BMP  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2010, 17:06     Чтение заголовка BMP
Посмотрите здесь:

Чтение заголовка bmp и перевод изображения в серые тона - C++ Builder
Доброго времени суток! Продлема состоит следующем: 1. Есть изоброжение в формате bmp, нужно вывести в Memo название каждого поля...

Чтение заголовка в модальном окне - Visual C++
Существует прога, имеет определенное название. В ней есть список, когда щелкаешь два раза по строчке открывается модальное окно которое...

Чтение BMP 24 - C++
Здравствуйте! Задача: Нужно зашифровать текстовый файл в картинку формата BMP24. Проблема: Перечитал около десятка страниц форумов но...

Чтение BMP изобржений - C++
Доброе время суток. Задача считать BMP изображение и отрендарить его с помощью SDL. Написал функцию по чтению и у меня проблема в том что...

Чтение BMP файла - C++
Пишу программу в которой необходимо считать заголовок BMP файла. Файл безпалитровый, глубина цвета 24, то есть по 8 бит каждой составляющей...

Открытие wav файла и чтение его заголовка - C++
Надо открыть wav файл и прочитать заголовок его , компилиться но ничего не происходит #include &lt;stdio.h&gt; #include &lt;string.h&gt; ...

Чтение BMP файла и его обработка - C++
Есть задание на изучение эффективного кодирования методом Шеннона-Фано. Для этого берётся фотография 128х128 пикселей, с глубиной цвета 256...

Поиск заголовка окна - C++ WinAPI
Здравствуйте! Задача такова, есть функция &quot;FindWindowA&quot; она ищет заголовок окна по целому имени, но мне надо что-бы она искала только по...

Изменение заголовка формы - C++ Builder
Добрый день! Подскажите пожалуйста, как убрать шапку и окантовку формы (на событии onClick), затем по событию onClick 2- восстановить...

Обновление заголовка окна - C++ WinAPI
Для решения одной задачи требуется выводить количество кликов мышью в заголовке окна. Получается, изменяется только текст заголовка окна. А...

Генерация заголовка RTP - C++
Перерыл много информации по RTP но так и не понял, как мне реализовать в с++ генерацию заголовка. Как мне работать с байтовым типом, если в...

Отделение http заголовка - C++
Здравствуйте. Есть несколько вопросов о протоколе http. 1. Разрывается ли http заголовок между пакетами? Я использую winpcap для захвата...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
16.10.2010, 19:11     Чтение заголовка BMP #2
А #pragma pack(1) перед такими структурами кто будет писать? Страуструп?
ispoline
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 9
16.10.2010, 19:50  [ТС]     Чтение заголовка BMP #3
Спасибо.
Я прост не сильно знаю C прост пришлось на нем прогу писать.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru