rename函数无法使用输入的汉字文件名修改文件名,代码如下~
wstring a;//输入的文件名
wcin>>a;
wstring b(_T("d:\\大\\qw.mp4"));//要改成这个名
_wrename(c.c_str(),b.c_str());
这个失败
而如下
wstring a(_T("d:\\大\\文件名.mp4"));//文件名
wstring b(_T("d:\\大\\qw.mp4"));//要改成这个名
_wrename(c.c_str(),b.c_str());
这个却可以成功那个·求指点为什么~
[解决办法]
应该是原文件没有找到,你的c从哪里来?一直都是a和b的操作而已。