我需要以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个字节,我知道我需要先行一步,但我什至无法读取前200个字节。
它返回读取的0个字节。
我需要在每个循环上读取200 x 200,因为我使用udp发送它,因此我正在测试少量字节。
有人可以帮助我读取前200个字节。

谢谢

最佳答案

解决了:

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

谢谢

09-05 23:24
查看更多