| 查看: 241 | 回复: 2 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】关于C的编写问题
|
|||
| 我想得到一些函数运行后的点,把它作为一个文本文件,导入绘图工具,请问用c怎么把点写入一个文件中? |
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有28人回复
假如你的研究生提出不合理要求
已经有4人回复
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
2楼2009-05-13 16:50:26
|
/*将此信息复制放入include文件夹中命名save pic.c, 写完程序绘图完成之后,调用(save_pic(C:\my.bmp)) #include void save_pic(char *fn){ typedef long LONG; typedef unsigned char BYTE; typedef unsigned long DWORD; typedef unsigned short WORD; typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER; typedef struct tagBITMAPINFOHEADER{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER; int i,j; FILE *fp; BITMAPFILEHEADER bfh; BITMAPINFOHEADER bif; int color[16]={0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15}; unsigned char rgb[64]={0,0,0,0,0,0,128,0,0,128,0,0,0,128,128,0 ,128,0,0,0,128,0,128,0,128,128,0,0,128,128,128,0 ,192,192,192,0,0,0,225,0,0,255,0,0,0,255,255,0 ,255,0,0,0,255,0,255,0,255,255,0,0,255,255,255,0}; union { unsigned char value; struct { unsigned c1:4; unsigned c2:4; }color; }mycolor; bfh.bfType=0x4d42; bfh.bfSize=153718; bfh.bfReserved1=0; bfh.bfReserved2=0; bfh.bfOffBits=118; bif.biSize=40; bif.biWidth=640; bif.biHeight=480; bif.biPlanes=1; bif.biBitCount=4; bif.biCompression=0; bif.biSizeImage=0; bif.biXPelsPerMeter=0; bif.biYPelsPerMeter=0; bif.biClrUsed=0; bif.biClrImportant=0; fp=fopen(fn,"wb" ;fwrite(&bfh,sizeof(bfh),1,fp); fwrite(&bif,sizeof(bif),1,fp); fwrite(rgb,sizeof(rgb),1,fp); for(j=479;j>=0;j--){ for(i=0;i<640;i+=2){ mycolor.color.c2=color[getpixel(i,j)]; mycolor.color.c1=color[getpixel(i+1,j)]; putc(mycolor.value,fp); } } fclose(fp); } |

3楼2009-05-13 21:46:47












回复此楼
;