gpt4 book ai didi

c++ - 文件读取问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:27 26 4
gpt4 key购买 nike

我有这个二进制文件,当我使用 HexView 打开文件时显示了正确的值。

4c 60 02 aa b4 c2 d1 e3 1a 01 00 00 8c 01 00 00f5 01 00 00 52 02 00 00 bd 02 00 00 20 03 00 0032 03 00 00 59 03 00 00

当我使用 fread 将 40 字节数据读入 char 缓冲区时,它失败了。从第9字节开始,读回的数据全部为0x00。

int main()
{
FILE *stream;
char flag[40]={0};
size_t numread = 0;
UINT theme = 0;

if ((stream = fopen("alignment.bin", "r")) != NULL)
{
numread = fread(&flag, 1, 40, stream);

fclose(stream);
}
else
{
cout << "File open failed" << endl;
}
system ("pause");
return 0;
}

最佳答案

尝试使用 "rb" 而不是 "r"。可能存在一些奇怪的文本格式问题。

指定 b 使其以无格式的纯二进制形式读取。

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

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