1.都是库函数,都可以向文件写入数据,可能是二进制数据块,也可能是字符串
fputs,fwrite
前者向文件内写入字符串,一行结束,后者向文件内写入数据块(可能是字符串或者BYTE流)
fwrite,fprintf
前者fwrite写入流stream中的数据是buffer指定的内容,内容的字节大小分别由size和count两个参数来指定,因此写入流stream中的内容有可能是乱码,但是有效的数据。
后者fprintf写入流stream中的数据则由argument来指定,并且这些argument的内容分别由format指定的格式来显示,因此写入stream的内容通常来说是文本字符流,当然,也允许写入格式乱码。
两者都可以将文本写入流stream中。