こんにちは、バイナリ ファイルを読み取って処理しようとしていますが、fread を使用しようとすると、間違った方法で fread を使用していると思います。読み取られるバイト数は、ファイルのサイズよりも小さくなります。誰か助けてくれませんか、白 私は間違っています
#include <stdio.h>
#include <limits.h>
int main()
{
FILE *fin=fopen("./file.pcap","rb");
char line[LINE_MAX];
FILE *fout=fopen("out.txt","w");
while(fread(line,sizeof(line),1,fin)){
fwrite(&line,sizeof(line),1,fout);
}
fclose(fin);
fclose(fout);
}
最初のファイルは約 51236 で、out.txt は 51200 です。