我正在使用下面的代码从Windows中的文件夹中读取文件。但是,因为这是一个MFC应用程序,我必须将char数组转换为UNICODE。例如,如果我将路径硬编码为“C:\ images3 \ test \”,如下所示代码工作。将字符数组转换为MFC中的UNICODE C++
WIN32_FIND_DATA FindFileData;
HANDLE hFind = INVALID_HANDLE_VALUE;
hFind = FindFirstFile(_T("C:\\images3\\test\\"), &FindFileData);
我要的是得到这个工作如下:
char* pathOfFileType;
hFind = FindFirstFile(_T(pathOfFileType), &FindFileData);
谁能告诉我如何解决这个问题?
感谢
你也可以使用CString来进行转换,它提供了几种方便的转换功能,并且如果你使用MFC(或ATL),通常建议使用它。 – 2010-05-29 23:19:04