CString::Format 问题

supersource 2011-06-30 04:59:27
本人想处理一个文件夹下所有的图片文件,扩展名相同,但名字不同,看了一些帖子,发现有人用CString类,自己尝试了下,发现有错误,很简单的代码,如下:

CString fileName;

fileName.Format("*.png");



就两行,在vs2010中写的,到底有什么错误呢?
...全文
111 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ta_ng 2011-08-03
  • 打赏
  • 举报
回复
点错引用了
引3楼呀。。。呼呼
ta_ng 2011-08-03
  • 打赏
  • 举报
回复
+++
[Quote=引用 2 楼 wuyazhe 的回复:]
CString fileName;

fileName.Format("*.png");


->

CString fileName;

fileName.Format(L"*.png");
[/Quote]
Greg_han 2011-08-02
  • 打赏
  • 举报
回复
xue xi!!
jq1219 2011-07-31
  • 打赏
  • 举报
回复
unicode编码问题
shiyunqiang 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 funniest 的回复:]

对,vs2010默认是unicode,需要加上L或者_T(),vc6则不是。
[/Quote]

++
lan19900512 2011-07-21
  • 打赏
  • 举报
回复
vc6.0后的加个字符串前面_T括号就好
旋风 2011-07-11
  • 打赏
  • 举报
回复
.NET需要加上L或者_T()
lyingbo 2011-07-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 funniest 的回复:]
对,vs2010默认是unicode,需要加上L或者_T(),vc6则不是。
[/Quote]

正解~~~
无趣 2011-07-01
  • 打赏
  • 举报
回复
对,vs2010默认是unicode,需要加上L或者_T(),vc6则不是。
兔子-顾问 2011-06-30
  • 打赏
  • 举报
回复
CString fileName;

fileName.Format("*.png");


->

CString fileName;

fileName.Format(L"*.png");
无趣 2011-06-30
  • 打赏
  • 举报
回复
没啥错误,fileName.Format("*.png")与fileName="*.png"一样

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧