费了半天劲,终于成功将输入的中文转成unicode了。一开始是用sublime3+python3,结果怎么弄没成功,只好在C上想办法了。由于讨厌winapi,所以只用标准库的函数。
Ide的文件字体编码是utf8,控制台是cp936。wscanf/fwscanf输入中文直接崩溃(mingw的问题?不过感觉更像是windows引起的呢),scanf %ls只能输入一个字。。。目前的办法是先setlocale(LC_ALL, "Chs"),然后用fgetws,不行的话用普通的字符串输入然后mbstowcs。还是不行的话那就没办法了。
这一切其实只是无意中看了这贴以后,想改一下怪物猎人p3里的角色名字。。。
http://bbs.tgbus.com/thread-1794002-1-1.html