读写文件的模式有二进制模式和文本模式。用二进制读取和写入的时候,以字节为单位,不会对输入输出做任何改变。关键是文本文件,在Windows系统中,系统会自动做转变。
在unix中,换行符\n表示结束一行并另起一行。而在windows中一行的结束标志是\r\n.为了在程序中隐藏这些区别,当在Windows下用文本模式向文件写入文本时,系统(或具体编译后的程序)会自动将\n转换成\r\n输出。而在读取时,再\r\n转换为\n。
posted on 2013-07-22 23:35 togolife 阅读(136) 评论(0) 编辑 收藏 举报