帮我生成一个C语言读取图片并展示图片代码不使用第三方库
时间: 2023-03-09 21:00:34 浏览: 119
C语言读取图片(C代码)
4星 · 用户满意度95%
可以使用C标准库函数fopen()、fread()、fclose()和printf()来实现,具体代码如下:#include<stdio.h>
int main()
{
FILE *fp;
int size;
unsigned char *image;
// 读取图片
fp = fopen("sample.jpg", "rb");
if(fp == NULL)
{
printf("File not found\n");
return -1;
}
// 获取文件大小
fseek(fp, 0, SEEK_END);
size = ftell(fp);
rewind(fp);
// 分配内存空间
image = (unsigned char *)malloc(sizeof(unsigned char)*size);
if(image == NULL)
{
printf("Memory allocation failed\n");
return -1;
}
// 读取文件内容
fread(image, size, 1, fp);
// 打印文件
printf("%s\n", image);
// 释放内存
free(image);
// 关闭文件
fclose(fp);
return 0;
}
阅读全文