[bo][un]卧龙孔明[/un] 在 2008-6-21 16:43 的发言:[/bo]
文件二进制读取这记得不太清了
不过好像fgets不能读"rb"吧
用fread
文件二进制读取这记得不太清了
不过好像fgets不能读"rb"吧
用fread
其实可以的
[color=white]
----------------解决方案--------------------------------------------------------
可以“读”,但是对'\n'的处理可能不正确……
----------------解决方案--------------------------------------------------------
三种换行模式:
假如只有\n或者\r\n,还是正确的,不过后者会多了个字符
假如只有\r,那就直接终结了
[color=white]
----------------解决方案--------------------------------------------------------
所以,这种可移植性是不好的,还是"rt"比较好,哈哈~~
----------------解决方案--------------------------------------------------------
其实假如只是fscanf的话还是安全的。。。
fgets就免了。。。
[color=white]
----------------解决方案--------------------------------------------------------
恩恩……话说,CFAQ里面强烈建议避免混合使用fscanf,和fgets……
----------------解决方案--------------------------------------------------------