日期:2014-05-16  浏览次数:20650 次

linux文本的末位字符是什么
今天用fgetc读一个文本发现尾部读出的先是ascii码为10的一个字符然后才是为-1的EOF这是什么情况
------解决方案--------------------
一个是行结束字符(0x0a,也就是ASCII 10),另外一个是文件结束字符。

------解决方案--------------------
文本结束符,行结束符为'\n',文件结束符为EOF;在linux下文本的行结束符是一个字符,而在windows下是两个字符,所以在linux下的文本和在windows下的文本是不同的。