C代码读bin文件的注意事项

来源:互联网 发布:生意参谋淘宝版 编辑:程序博客网 时间:2024/06/02 04:45

在C代码中使用fread_s函数读取二进制文件时,需要注意最fread_s的最后一个参数要设置为“rb”。
否则当读取数据较长时,可能在数据的末尾出现读取错误的现象。

errno_t err1;
FILE *fp1, *fp2;
err1 = fopen_s(&fp1, “F:\I0.bin”, “rb”);
fread(SyncData.StRECVi, sizeof(double), 14400, fp1);
fclose(fp1);
errno_t err2;
err2 = fopen_s(&fp2, “F:\Q0.bin”, “rb”);
fread(SyncData.StRECVq, sizeof(double), 14400, fp2);
fclose(fp2);

原创粉丝点击