嗨,我正在尝试读取二进制文件并对其进行处理,但是当我尝试使用 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