法国国旗:(一个像素写一次,效率很低,可以写一个buf,这里没写)
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
const char filePath[]={"aa.bmp"};//当前目录下的一个准备好的图
typedef struct
{
unsigned char blue;
unsigned char green;
unsigned char red;
}pixel;
void main()
{
int fp =-1;
//pixel color
pixel red={0,0,255};
pixel green={0,255,0};
pixel blue={255,0,0};
pixel white={255,255,255};
pixel yellow={0,255,255};
pixel blueless={255,255,0};
pixel black={255,255,255};
//int width height
int Width = 800;
int Height = 600;
fp = open(filePath,O_RDWR,0777);
if(-1 == fp)
{
printf("%s error open !\n",filePath);
exit(1);
}
printf("%s success open !\n",filePath);
lseek(