环境win7x86+vs2010
一:使用多字节字符集情况
#include <string>
#include <vector>
#include <fstream>
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
char *path = "D:\\vs2010\\*.*";
HANDLE file;
WIN32_FIND_DATA fileData;
vector<string> fileNameVector;
file = FindFirstFile(path, &fileData);
while(FindNextFile(file, &fileData))
{
fileNameVector.push_back(fileData.cFileName);
}
for(vector<string>::iterator it = fileNameVector.begin(); it != fileNameVector.end(); ++it)
{
cout << *it << endl;
}
return 0;
}
二:使用unicode字符集情况
#include <string>
#include <vector>
#include <fstream>
#include <windows.h>
#inclu