char *fileName="./a.txt";
struct stat st={0};
stat(fileName, &st);
获取文件的大小:stat方法
可以通过此方法获取文件的大小,可以判断是否需要一次性读完。
calloc(1,st.st_size)
分配大小
calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据,使用上没什么区别。free() 清理
int res=fread(buf,1,size,fileR);//读文件到buf
fwrite(buf,1,res,fileW);//从buf中写数据到文件