gpt4 book ai didi

c++ - 以 200 字节为单位读取二进制文件

转载 作者:行者123 更新时间:2023-11-27 23:23:54 27 4
gpt4 key购买 nike

我需要以 200 字节为单位读取文件。所以我正在使用这个:

int readData(char* data, FILE* fp){
sizeReturn=fread(data, 200, 1, fp);
cerr << sizeReturn << endl;
return sizeReturn;
}
while((size=readData(data, fp))>0)
write(fileno(stdout), data, size);

我只是想读取前 200 个字节,我知道我需要执行 fseek 才能前进,但我什至无法读取前 200 个字节。它返回读取的 0 个字节。我需要在每个循环中读取 200 x 200,因为我使用 udp 发送它,所以我正在测试少量字节。有人可以帮我读取前 200 个字节。

谢谢

最佳答案

已解决:

只是 fread(data, 1, 200, fp);我想读取一个 200 字节的元素,而不是 200 个 1 字节的元素

谢谢

关于c++ - 以 200 字节为单位读取二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770485/

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