我想替换 temp.replace
(QString("/"), QString("\"));
在这里我收到错误错误 C2001:常量
错误 C2275 中的换行:'QString':非法使用这种类型作为表达式
如何将“/”替换为“\”
谢谢4你的回答。但直到现在我还没有解决我的问题。请检查我的代码
// 转换为 wchar_t*
size_t origsize = strlen(toChar) + 1;
const size_t newsize = 100;
size_t convertedChars = 0;
wchar_t wcstring[newsize];
mbstowcs_s(&convertedChars, wcstring, origsize, toChar, _TRUNCATE);
wcscat_s(wcstring, L"\\*.*\0");
wcout << wcstring << endl; // C:\Documents and Settings\softnotions\Desktop\Release\*.*
SHFILEOPSTRUCT sf;
memset(&sf,0,sizeof(sf));
sf.hwnd = 0;
sf.wFunc = FO_COPY;
//sf.pFrom =wcstring; /* when giving wcstring i am not getting answer */
sf.pFrom = L"C:\\Documents and Settings\\softnotions\\Desktop\\Release\\*.*\0";
wcout << sf.pFrom <<endl; // C:\Documents and Settings\softnotions\Desktop\Release\*.*
wcstring 和 sf.pFrom 都相同,然后在分配 sf.pFrom =wcstring; 时没有得到答案;