帮我写一段从电脑问价夹中读取图片数据的代码
时间: 2023-03-24 18:04:40 浏览: 55
可以使用以下代码从电脑文件夹中读取图片数据:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[] = "image.jpg"; // 图片文件名
unsigned char *image_data;
long image_size;
// 打开图片文件
fp = fopen(filename, "rb");
if (fp == NULL) {
printf("无法打开图片文件\n");
return 1;
}
// 获取图片文件大小
fseek(fp, , SEEK_END);
image_size = ftell(fp);
fseek(fp, , SEEK_SET);
// 分配内存存储图片数据
image_data = (unsigned char*)malloc(image_size);
if (image_data == NULL) {
printf("内存分配失败\n");
return 1;
}
// 读取图片数据
fread(image_data, 1, image_size, fp);
// 关闭文件
fclose(fp);
// 处理图片数据
// ...
// 释放内存
free(image_data);
return ;
}
```
阅读全文