我需要以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乘200,因为我使用udp发送它,所以我用少量字节进行测试。 有人可以帮我读取前200个字节。
由于
答案 0 :(得分:4)
解决:
只是fread(data, 1, 200, fp);
我想读取一个200字节的元素,而不是200字节的1字节
由于