我遇到了一个问题,我的程序用于下载.JPG文件中的DateTimeOrginal数据。我在互联网上找到了相关文档:https://ExifTool.org/TagNames/EXIF.html。 我发现我正在寻找的数据位于0x9003地址。
因此,我现在正在尝试做的是:
打开二进制文件。
将文件指针移动到指定地址。
因此,我现在正在尝试做的是:
temp = fopen(name, "rb");
打开二进制文件。
fseek (temp, 0x9003, SEEK_SET);
将文件指针移动到指定地址。
fscanf(temp, "%s", str);
并将数据加载到char[]结构中。
以上有没有任何一个是正确的?我仍在考虑地址的问题,因为在编译该程序后,我只能看到来自文件的一些垃圾。
0x9003
并不是一个“地址”,而是一个Exif标记。你需要深入了解Exif格式。 - Jongware