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バイトを返します。udpを使用して送信しているため、各ループで200 x 200を読み取る必要があるため、少数のバイトでテストしています。誰かが私が最初の200バイトを読むのを手伝ってくれるでしょう。
ありがとう