unicode编码下判读是不是到txt的一行结束
(fgetwc(fp))!=L"\0"这么写报错了。。。。
怎么办啊?
while ((fgetwc(fp))!=L"\0")
[解决办法]
文件到末尾是检查EOF,'\0'这个是字符串结尾
[解决办法]
FILE* fp=_wfopen(path,L"a+"); 这个不是用来打开unicode文本文件,w说明的是,这个函数参数用的是wchar格式的。
打开unicode的方法是,第二个参数里加上ccs,"a+, ccs=UNICODE",记不清逗号后是否要空格
[解决办法]
unicode文本文件一般会有个BOM头。你可以先二进制打开文件,读入头部看看是什么。
[解决办法]
单步调试和设断点调试是程序员必须掌握的技能之一。