今天需要写一个遍历文件夹下的所有文件,试了试以前的方法竟然报错了。重新改了一下。
#include <iostream> #include <stdlib.h> #include <windows.h> #include <fstream> #include <iterator> #include <string> #include <time.h> #include <math.h> using namespace std; wchar_t* CharToWchar(const char* c) { wchar_t *m_wchar; int len = MultiByteToWideChar(CP_ACP, 0, c, strlen(c), NULL, 0); m_wchar = new wchar_t[len + 1]; //映射一个字符串到一个宽字符(unicode)的字符串 MultiByteToWideChar(CP_ACP, 0, c, strlen(c), m_wchar, len); m_wchar[len] = '