#include #include extern FILE *BMPf; //************************************************** writing DATAs void write_byte(unsigned char rbuf){ fwrite(&rbuf,1,1,BMPf); } void write_word(unsigned short int rbuf){ fwrite(&rbuf,2,1,BMPf); } void write_dword(unsigned long rbuf){ fwrite(&rbuf,4,1,BMPf); } //************************************************** reading DATAs unsigned char read_byte(){ unsigned char rbuf; fread(&rbuf,1,1,BMPf); return(rbuf); } unsigned short int read_word(){ unsigned char rbuf[2]; unsigned short *t; fread(&rbuf,1,2,BMPf); t = (unsigned short *)rbuf; return(*t); } unsigned long read_dword(){ unsigned char rbuf[4]; unsigned long *t; fread(&rbuf,1,4,BMPf); t = (unsigned long *)rbuf; return(*t); }