fwrite是库函数, write 是系统调用。fwrite 的缓存由系统分配, write 使用你设置的。你应该以二进制文件读取的方式进行读取和发送,而不是文本格式。
都可以在linux中write函数是不区分二进制文件还是文本文件的。这个是和fwrite的区别之一