C语言 读取BMP文件

我想用以下的代码。改变BMP文件的颜色,但是具体从操作,我不知道怎么办。 读取文件方法。

第1个回答  2013-10-29
读取文件方法:先定义一个int类型的文件描述符变量,再用open函数(适合在Unix或Linux环境下,若是在windows环境下应先定义一个FILE类型的指针变量,再调用fopen函数)打开所要读取的BMP文件即可。如果你要更改BMP文件的颜色,那么就看你对BMP格式的图片的存储原理知道多少了,bmp是无损压缩图片的一种算法,一般是由图片头部,文件头部,颜色表等组成,要改变颜色,就需要改变颜色表中的内容,当然由于BMP算法在不断改进,其过程和组成部分可能有变化,上面的仅是一般情况。
第2个回答  2013-10-29
函数库里面有,你去查下,我这有俄罗斯方块纯C源码在DOS下运行,里面有不不错的设计