wstring strFilePath = "D:\\123";
strFilePath += _T(".mid");
但是实际结果D:\123,并不是想要的D:\123.mid求大侠指点
7 个解决方案
#1
strFilePath += ((wchar_t*)(".mid");
#2
谢谢你的回复,我试了一下,还是不行呀!
#3
wstring strFilePath = "D:\\123";
strFilePath += L".mid";
strFilePath += L".mid";
#4
wstring strFilePath = L"D:\\123";
strFilePath += L".mid";
strFilePath += L".mid";
#5
如果你的开发环境是UNICODE的
用代码
如果是MBCS的,强制用宽字符
用代码
wstring strFilePath = _T"D:\\123";
strFilePath += _T".mid";
如果是MBCS的,强制用宽字符
wstring strFilePath = L"D:\\123";
strFilePath += L".mid";
#6
你应该编译不过去吧~
#7
谢谢,用你给的建议,问题解决了!
#1
strFilePath += ((wchar_t*)(".mid");
#2
谢谢你的回复,我试了一下,还是不行呀!
#3
wstring strFilePath = "D:\\123";
strFilePath += L".mid";
strFilePath += L".mid";
#4
wstring strFilePath = L"D:\\123";
strFilePath += L".mid";
strFilePath += L".mid";
#5
如果你的开发环境是UNICODE的
用代码
如果是MBCS的,强制用宽字符
用代码
wstring strFilePath = _T"D:\\123";
strFilePath += _T".mid";
如果是MBCS的,强制用宽字符
wstring strFilePath = L"D:\\123";
strFilePath += L".mid";
#6
你应该编译不过去吧~
#7
谢谢,用你给的建议,问题解决了!