我试图一次读取C 1字节的二进制文件,并在搜索互联网几个小时后仍然无法检索除垃圾和/或seg故障之外的任何内容.基本上,二进制文件的格式为256项长度,每个项目为1个字节(0到255之间的无符号整数).我试图使用fseek和fread跳转到二进制文件中的"索引"并检索该值.我目前的代码:
unsigned int buffer;
int index = 3; // any index value
size_t indexOffset = 256 * index;
fseek(file, indexOffset, SEEK_SET);
fread(&buffer, 256, 1, file);
printf("%d\n", buffer);
Run Code Online (Sandbox Code Playgroud)
现在这段代码给了我随机的垃圾数字和段错误.有关如何使其正常工作的任何提示?