zheyitian 发表于 2014-3-14 20:09:48

#include<windows.h>
#include<stdio.h>
#include<tchar.h>
#include "locale.h"

int main()
{
BOOL done=TRUE;
WIN32_FIND_DATA fd;
HANDLE hFind = FindFirstFile(_T("e:\\*.*"), &fd);

while (done)
{
setlocale(LC_ALL,"chs");
_tprintf(_T("%s\n"),fd.cFileName);
done=FindNextFile(hFind, &fd); //返回的值如果为 0 则没有文件要寻了
}
getchar();
return 0;
}试试这个,刚刚在本机测试了。

拈花小仙 发表于 2014-3-14 20:12:34

zheyitian 发表于 2014-3-14 20:09 static/image/common/back.gif
试试这个,刚刚在本机测试了。

{:7_181:}谢谢,可惜您发晚了,我刚采纳了
页: 1 [2]
查看完整版本: 这段代码如何转成兼容unicode的