今天从SF下了个AStyle,试了一下,结果不支持中文路径.还好是开源的,直接跟一下
ifstream in(filename.c_str(), ios::binary);
上面这行的is_open是false
马上GG之,说什么VS2005(我的是VS2008SP1)及其以上版本STL读中文路径报错.
没有深究原因,在main()函数一开始加一行
std::locale::global(std::locale(""));
重新编译.一切OK
今天下了个新版本(2.01),这个问题已经解决.至于有人说,不支持文件路径有空格,这个定义本身不是很明确,不处理也罢.