All pastes #496735 Raw Edit

j0rn

public c v1 · immutable
·published 2007-05-19 12:47 UTC
rendered paste body
#include <stdio.h>#include "bmp.h"int main (int argc, char **argv){    FILE *fichier;    BITMAPFILEHEADER myBFH;    BITMAPINFOHEADER myBIH;    if ((fichier = (fopen ("image.bmp", "rb"))) == NULL) return 1;    fread (&myBFH, sizeof (BITMAPFILEHEADER), 1, fichier);    fread (&myBIH, sizeof (BITMAPINFOHEADER), 1, fichier);    fprintf (stdout, "Bitmap File Header\n");    fprintf (stdout, "------------------\n");    fprintf (stdout, "bfType\t\t: '%c%c'\n", myBFH.bfType[0], myBFH.bfType[1]);    fprintf (stdout, "bfSize\t\t: %08X\n", myBFH.bfSize);    fprintf (stdout, "bfReserved1\t: %04X\n", myBFH.bfReserved1);    fprintf (stdout, "bfReserved2\t: %04X\n", myBFH.bfReserved2);    fprintf (stdout, "bfOffBits\t: %08X\n", myBFH.bfOffBits);    fprintf (stdout, "\n");    fprintf (stdout, "Bitmap Info Header\n");    fprintf (stdout, "------------------\n");    fprintf (stdout, "biSize\t\t: %08X\n", myBIH.biSize);    fprintf (stdout, "biWidth\t\t: %08X\n", myBIH.biWidth);    fprintf (stdout, "biHeight\t: %08X\n", myBIH.biHeight);    fprintf (stdout, "biPlanes\t: %04X\n", myBIH.biPlanes);    fprintf (stdout, "biBitCount\t: %04X\n", myBIH.biBitCount);    fprintf (stdout, "biCompression\t: %08X\n", myBIH.biCompression);    fprintf (stdout, "biSizeImage\t: %08X\n", myBIH.biSizeImage);    fprintf (stdout, "biXpelsPerMeter\t: %08X\n", myBIH.biXpelsPerMeter);    fprintf (stdout, "biYpelsPerMeter\t: %08X\n", myBIH.biYpelsPerMeter);    fprintf (stdout, "biClrUsed\t: %08X\n", myBIH.biClrUsed);    fprintf (stdout, "biClrImportant\t: %08X\n", myBIH.biClrImportant);    fprintf (stdout, "\n");    fclose (fichier);    return 0;}