回复 5楼 外部三电铃
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int *value=new int[256*256]; //存像素的数组空间
void OpenDat()//打开文件(图像)
{
FILE *fp;
if((fp=fopen("E:\\Lena.raw","rw"))==NULL)
exit(0);
// return true;
}
bool ReadDat()//读图像
{
FILE *fp;
int i,j;
for(i=0;i<256;i++)
for(j=0;j<256;j++)
{
if(fread(&value[i][j],8,256,fp)!=1)
printf("error\n");
}
fclose(fp);
}
bool WriteDat()
{
FILE *fp;
int i,j,k;
if((fp=fopen("E:\\result.txt","rw"))==NULL)
exit(0);
for(i=0;i<256;i++)
for(j=0;j<256;j++)
{
fwrite(&value[i][j],8,256,fp);
}
for(k=0;k<256;k++)
{
printf("%d\t%f",k,value);
}
}
void main()
{
// int * value[256][256]=new int[256*256];
OpenDat();
ReadDat();
WriteDat();
delete[] value;
}