gpt4 book ai didi

c - 在 c 中读取 jpeg 文件时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 02:10:33 25 4
gpt4 key购买 nike

我目前无法准备好 jpeg 文件。看起来我很接近,但无论出于何种原因,该文件都没有读取 jpeg 文件的不同签名。当然,我不确定我是否做错了什么或笨拙或什么。这是我目前拥有的代码:

int main (void)
{
typedef unsigned char BYTE ;
char image_name[8];
int counter=1;
FILE* fp = fopen("card.raw", "r");
FILE *outfile=NULL;
int size=512;
BYTE buffer[size];
while (feof(fp) == false)
{
fread(buffer,size,sizeof(unsigned char),fp);
if (fp== NULL)
{
printf("Could not open file \n");
return 1;
}
if(buffer[0]==255 && buffer[1]== && || buffer[2]==255 && (buffer [3]==224 && buffer[3]==225))
{
for(int i=0; i<51; ++i){
sprintf(image_name, "%.3d.jpg", counter);
outfile= fopen(image_name, "w");
fwrite(buffer,sizeof(buffer),1,outfile);
counter=counter+1;
if (outfile == NULL)
{
printf("could not create jpeg file\n");
return 2;
}
}
}
fclose(fp);
fclose(&outfile);
return 0;
}

现在,目前我只完成了这项作业的一部分。

最佳答案

if(buffer[0]==255 && buffer[1]== && || 的语法不正确。

buffer[1]== 之后应该有一些值,而不是 &&

是帖子中的错字吗?

关于c - 在 c 中读取 jpeg 文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14785385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com