关于文件操作个人比较困惑的地方有两点: 关于w和wb的区别 如何定位文件的读写位置 文件格式和打开模式 c中的文件打开模式分为:文本模式和二进制模式,分别处理文本格式文件和二进制格式文件. 两个模式的主要区别是在换行符的处理上,利用文本模式在写文本内容到文件的时候,需要将换行符转换成系统对应的编码方式. 系统不同,对换行符的表示方式也是不一样的,例如unix系统是\n,而MS-DOS是\r\n,Mac是\r.C里面都是用\n作为换行符的,所以在文本写入时,底层需要将C形式换行符\n做对应的转换之