cstring s.format(_T("%s",sname); s没值。为什么。

honghufuwei 2007-04-18 10:26:10
cstring s.format(_T("%s",sname); s没值。为什么。
我在VS2005下。
char sname[];
sname有值/
...全文
337 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dadatech 2007-04-18
  • 打赏
  • 举报
回复
CString s.Format("%s", "xxx");
竟然能编译过啊?我想想啊:)
。。。。。。
事实证明是编译不过的,楼主能告诉我你认为上面的句子到底表达啥意思呢?定义变量?执行Format?s从那里来的?
finalwei 2007-04-18
  • 打赏
  • 举报
回复
cstring s = _T("");
s.format("%s",sname);

我觉得编译也不会过啊。分开写看看
lidongri 2007-04-18
  • 打赏
  • 举报
回复
cstring s.format(_T("%s",sname);
---
cstring s;
s.format(_T("%s",sname);
honghufuwei 2007-04-18
  • 打赏
  • 举报
回复
format 里面的是%S不是%X,那是我刚改的。
honghufuwei 2007-04-18
  • 打赏
  • 举报
回复
zmfile *zmfile1;
zmfile1=(zmfile*)m_buf1;
doinfo.filelen=zmfile1->filelen;
char sDrive[_MAX_DRIVE];
char sDir[_MAX_DIR];
char sFname[_MAX_FNAME];
char sExt[_MAX_EXT];
assert(zmfile1->name);
_splitpath_s(zmfile1->name, sDrive, sDir, sFname, sExt);
strcat_s(sFname,sExt);
CString fname.Format(_T("%x"),sFname);



zmfile1->name的值是:D:\webLogicITRS\web\files\temp\eclipse-SDK-3.2-win32.zip
SFname 也有值:eclipse-SDK-3.2-win32.zip
就是FORMAT后,fname 的值是空的。
晨星 2007-04-18
  • 打赏
  • 举报
回复
把前后的代码多帖几行吧,我觉得应该是小问题。
honghufuwei 2007-04-18
  • 打赏
  • 举报
回复
大哥什么意思,我的编译通过了。可就是S没值
jixingzhong 2007-04-18
  • 打赏
  • 举报
回复
编译都过不料才对.....

CString s.Format(_T("%s"),sname);
honghufuwei 2007-04-18
  • 打赏
  • 举报
回复
s.Format(_T("%s"),sname);
晨星 2007-04-18
  • 打赏
  • 举报
回复
cstring s.format?
T("%s",sname)?

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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