AStyle支持中文路径

今天从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),这个问题已经解决.至于有人说,不支持文件路径有空格,这个定义本身不是很明确,不处理也罢.

原文地址:https://www.cnblogs.com/javado/p/1818203.html