突然想到的c语言的二进制问题!

c语言中的二进制文件操作重要吗?我感觉就是把文件换一种形式操作,所以自己不重视,也没咋学这方面。有人帮解释下二进制操作的本质吗?

也没什麽特别的,二进制好处是文件大小能小一点,但没有办法进行阅读(可以用支持二进制显示的浏览器打开看,但由于字节序的问题,并不方便,更难以进行修改)。文本方式的话,直接用记事本就可以打开看文件内容,而且可以直接修改
比如整数1,在文本方式下写入文件的是字符'1',而二进制下看到的是数字1

有些数据用二进制存比较好,比如整数1,你用文本存,必须先调用一个数字转字符串的函数再写入,读取的话必须再调用一个字符串转数字的函数才能放到内存中操作,所以说有的时候二进制文件性能要好一些,具体来说是哪种更合适用哪个