本帖最后由 徐然 于 2012-7-12 19:45 编辑
读到else就可以知道文本文档中的\r\n并不符合if语句的判断条件
也就是说文本中的\r\n跟if语句的\r\n不是一回事了.
因为在文本文档中的\r和\n都被认为是两个字符
当windows底层在读文档的时候,当读到回车+换行(回车键)的时候,他读的结果是\r\n
但是并不是说在文档中读到\r\n的时候也认为他是回车+换行.
而是把它当做'\','r','\','n'四个字符来读的.(因为编码的过程不是把'\'当做转义字符,而是一个单独的字符)
也就是说这并不是一个可逆转的过程. |