LF字符,就是换行,'\n',每读到这个字符就表示换行了。
CR,回车控制符。用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF,换行控制符。使用'\n'符号表示, ASCII代码是10, 十六制为0x0A.
Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示。
你可以找一些16进制查看器软件来看文件,HexViewer,ultraedit等这些软件。
这个词典在notepad++里可以正常显示,大部分可以处理两个平台回车换行这个差异的软件都可以正常显示。
还有一个问题,该词典是utf-8编码格式,可以用notepad++转换成ansi编码。显示就可以正常了。
#a
#Trans:art. 一;字母A
##a.m.
#Trans:n. 上午
##a/c
#Trans:n. 往来帐户@往来:come - and - go; contact; intercourse@n. 往来帐户
Press any key to continue
随便写了一个读程序,读出来就是这样的。Trans=5个字符,该词典浪费了1.1万*5=5.5万字节。
[此贴子已经被作者于2016-1-2 23:19编辑过]