FILE * fh = fopen ("file.bmp","wb"); fwrite(bmpfile_header, sizeof(bmpfile_header),1,fh); fwrite(bmp_dib_v3_header, sizeof(bmp_dib_v3_header_t),1fh); for(int i=0;i<200;i++) { for(int j=0;j<200;j++) { fwrite(&image[j][i][2],1,1,fh); fwrite(&image[j][i][1],1,1,fh); fwrite(&image[j][i][0],1,1,fh); } } fclose(fh);