
c语言除了文本文件,还有二进制文件。
对于字符的存储输入输出,文本文件与二进制文件没有区别,但对于数值型的数据,在对文本文件进行输入输出时,要进行格式转换,而二进制文件不需要。文本文件,便于字符输出,但占用的存储空间较大,大多使用文本文件;二进制文件能节省存储空间和转换时间,但一个字也不对应一个字符,不能直接说出对应的字符形式。因此,在使用时应根据实际情况酌情选用合适的文件类型。
只读文件是只能读取文件的内容,不能对文件的内容进行修改,只写文件是既能读取文件内容又能修改文件内容,只写文件是只能向文件中输入,不能查看文件的内容。其实还有可执行文件,也就是可以运行的文件。