xunsearch(迅搜)论坛
gen_dict程序在windows系统下的一个bug - 可打印的版本

+- xunsearch(迅搜)论坛 (http://bbs.xunsearch.com)
+-- 版块: xunsearch 讨论区 (/forumdisplay.php?fid=2)
+--- 版块: SCWS 中文分词系统 (/forumdisplay.php?fid=8)
+--- 主题: gen_dict程序在windows系统下的一个bug (/showthread.php?tid=6264)



gen_dict程序在windows系统下的一个bug - jingtan - 2016年10月05日 20:18

生成xdb文件时,xdb.c文件中用

open(fpath, (O_CREAT|O_RDWR|O_TRUNC|O_EXCL), 0600))

打开文件。 在 windows系统下默认是文本格式。这样在写入带0x0a(换行符)的数据时,会自动添加0x0d(回车符)。导致数据异常, 程序可能崩溃。