读书人

请问:小弟我从文件中一行行的读字符串

发布时间: 2012-03-25 20:55:16 作者: rapoo

请教:我从文件中一行行的读字符串,然后进行长度比较,但是发现长度比实际长了2个字节?为什么??麻烦个位执教!!!
请教:我从文件中一行行的读字符串,然后进行长度比较,但是发现长度比实际大了2个字节?为什么??
如:for(int i=0;i <100;i++)
{
fgets(str,40,fp);
strlen(str);
}
而且在DOS平台上显示中文会在最后出现乱字符。
麻烦个位执教!!!



[解决办法]
多了个 \r\n ??
[解决办法]
应该是肉眼看不出来的\n
[解决办法]
使用支持unicode的函数就不会出现乱码
[解决办法]
是不是多个 "\r\n "?
用16进值查看一下数据文件,看是文件内多还是读出来的多

读书人网 >C语言

热点推荐