两个函数可以用于任何文件不限制的,不过要注意这两个函数操作文件的时候是以字节为单位。另不管是什么文件,实质都是以二进制保存的。在C语言中任何一个相关函数都可以用于二进制文件,只是格式控制不同而己。例如:fscanf(fp,"%c",&a);是从fp指向的文件中读取一个字符(文本),但又是读取一个字节数据,这个是通用的。
fwrite()函数是以二进制方式写入数据的,而不是字符符(ASCII),所以用记事本打开后会有乱码read()和write()成员函数可用于二进制文件。