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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ удаление массивов http://www.cyberforum.ru/cpp/thread177202.html
помогите найти ошибку и исправить! void quick_sort (int limit, int *array) { long i = 0, j = limit; int central, temp; central = array; do {
C++ SpiderMonkey Интересует реализация под windows http://www.cyberforum.ru/cpp/thread176679.html
C++ Удаление Codeblocks/
После удаления Codeblocks значки *.cpp отображаются так. как будто Codeblocks установлен. Как правильно удалить эту программу? Одним словом как сделать, чтобы после удаления Codeblocks...
Отловить чат/лобби в игре C++
Вообщем я делаю прогу которая меняет хоткеи в игре Варкрафт3. Ну и для удобства хочу сделать найлутшое определение чата (ну чтоб отключался бинд кнопок во время набирание текста). Мне нужно как то...
C++ Очистка текстового файла http://www.cyberforum.ru/cpp/thread176161.html
Здраствуйте, подскажите пожалуйсто как написть на c++ программу удоляющую полностью все из текстовго файла, на php это выглядит так:@fclose(fopen("./123.txt", "w"));, как это на c++ написать?
C++ CVI LabWin NI есть ли у кого хорошие книжки по программированию в этой среде! там в принципе чистый "C" но там специфическое обращение к портам и GUI. или если возможно дайте ссылку на форум где можно обсудить... подробнее

Показать сообщение отдельно
ispoline
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 9

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

16.10.2010, 17:06. Просмотров 1540. Ответов 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;
}
0
Миниатюры
Чтение заголовка BMP  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru