我写了一个程序,想读出一个文件夹内的所有文件。
先前我用struct _finddata_t c_file; 只能读出英文文件名,后来改用
struct _wfinddata_t c_file,又把编译选项改为_UNICODE,字符串全用wchar_t,
编译出来,还是读不出中文文件名。急切盼望大虾的帮助
先前我用struct _finddata_t c_file; 只能读出英文文件名,后来改用
struct _wfinddata_t c_file,又把编译选项改为_UNICODE,字符串全用wchar_t,
编译出来,还是读不出中文文件名。急切盼望大虾的帮助
解决方案 »
- 求助,error LNK2019: 无法解析的外部符号
- 为什么SetWindowOrg后 pDC->Rectangle 不工作了?
- 请问:如何得到打开的窗口个数?
- 100分求一个小程序,非常简单的,分我一定给.
- 在对话框中如何添加工具栏?
- 如何捕获打开的文档对应的View的指针(激活的View),并发送消息给这个激活的View呢.
- 如何实现旋转png格式的表针图片?
- 怎样使用多线程将CSocket类的消息响应与窗体的消息响应分隔开?(问题祥尽,请高手赐教)
- 哪儿有服务器端程序代码?
- 爱护小孩....
- 如何编程设置2000目录中的安全中的用户及其属性?
- 请教:InternetOpen怎么进行socks代理的认证
CString string="c:\\*.*"; //可以改成你自己的目录和扩展名
if(filefind.FindFile(string,0)!=0)
//if(filefind.FindFile(str,0)!=0)
{
while(filefind.FindNextFile()!=0)
{
... //添加你想实现的代码
}
...//添加你想实现的代码(这里是找到最后一个符合要求的文件时的)
}
但是读出来后,用printf或wprintf显示不出来。
下面是我写的一个小测试程序:
#include <stdio.h>int main()
{
wchar_t *buff=L"Hello,朋友"; wprintf(L"%ls",buff);
return 0;
}
"朋友" 就是显示不出来.
谁知道是怎么回事?
#include <stdio.h>int main()
{
char *buff="Hello,朋友"; printf("%s",buff);
return 0;
}