VC中非MFC如果使用CString.Format类似命令

我在非mfc中想使用CString.Format,但是不支持各位大虾,请问还有什么方法可以实现吗?我要把其他类型的转到char*。应该怎么转... 我在非mfc中想使用CString.Format,但是不支持

各位大虾,请问还有什么方法可以实现吗?

我要把其他类型的转到char* 。应该怎么转
展开
 我来答
bhtzu
2013-02-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4213万
展开全部
标准方法:sprintf
另外,可以使用ATL库的string.h所包含的方法,看你具体需求了。
非MFC也可以使用CString,对于没有包含<Windows.h>的stdafx.h中,只要包含了afx.h即可,而对于已经包含了<windows.h>的stdafx.h, 一定需要保证afx.h在windows.h之前被包含。另外由于默认的控制台程序采用的单线程运行库,我们要把它改成多线程库,这些工作只要在stdafx.h中进行修改就可以了
更多追问追答
追问
dword s=1;
用sprintf怎么写,把 char* D = s ?
追答
楼下fanfan提供了,正解。
sprintf和CString::Format的格式化语法是一样的。
注意如果使用指针,注意先分配内存,和使用后释放内存。
量子002
2013-02-07 · TA获得超过4212个赞
知道大有可为答主
回答量:4082
采纳率:66%
帮助的人:914万
展开全部
可以使用C语言标准库里的sprintf
追问
dword s=1;
用sprintf怎么写,把 char* D = s ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanfan2004cn
2013-02-07 · TA获得超过392个赞
知道小有建树答主
回答量:134
采纳率:100%
帮助的人:52万
展开全部
可以使用C语言sprintf
更多追问追答
追问
dword s=1;
用sprintf怎么写,把 char* D = s ?
追答
char D[10];
dword s=1;

sprintf(D,"s=%lu",s);
输出结果:
“s=1”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式