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

在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);

猜你喜欢

转载自blog.csdn.net/prowc/article/details/74735475
今日推荐