1.说明
txt文档中的数据格式:前后数据用空格隔开;
数据来源:matlab读取彩图的R、G、B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组。
动态申请数组,还是需要预先知道数组的大小,比静态好的地方是可以释放内存。
2.源程序
#include
int *img_r = (int*)malloc(352160*sizeof(int)); //要知道图片大小 int i; FILE *fpRead = fopen("C:\\Users\\Administrator\\Desktop\\floor_r.txt", "r"); //路径为桌面 if(fpRead == NULL) { return 0; }
for(i=0; i<352160; i++) { fscanf(fpRead, "%d ", &img_r[i]); printf("%d ", img_r[i]); } free(img_r);
return 1;
#include
int main(void)
{
printf("success\n");
}