社区
C++ 语言
帖子详情
有关cstring
greenweather
2011-03-07 09:55:40
CString& szOutMsg
char BankMsgLen[124] = "";
sprintf(BankMsgLen, "%04d", strlen(szOutMsg.GetBuffer(0)));
szOutMsg= BankMsgLen + szOutMsg;
szOutMsg原先有内容,这样会有什么问题吗?
...全文
78
5
打赏
收藏
有关cstring
CString& szOutMsg char BankMsgLen[124] = ""; sprintf(BankMsgLen, "%04d", strlen(szOutMsg.GetBuffer(0))); szOutMsg= BankMsgLen + szOutMsg; szOutMsg原先有内容,这样会有什么问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
春秋_
2011-03-09
打赏
举报
回复
想在这提几个问题
字符串是不是就:
CString
string
char * 三种???
CString 用在MFC?
string 用在windows?
char指针用在win32控制台?
羽飞
2011-03-08
打赏
举报
回复
szOutMsg= BankMsgLen + szOutMsg;
这一句应该有问题,BankMsgLen是char *型的,没有+运算,CString也没有static CString operator +(char *, CString);之类的函数
szOutMsg = (CString)BankMsgLen + szOutMsg;
或者:
szOutMsg.Insert(0, BankMsgLen);
dcw0402
2011-03-08
打赏
举报
回复
sprintf(BankMsgLen, "%04d", strlen(szOutMsg.GetBuffer(0)));
szOutMsg= BankMsgLen + szOutMsg;
两句之间建议把buffer release了
hydra1101
2011-03-08
打赏
举报
回复
你这个是编译不通过的吧,
CString& szOutMsg,引用类型定义需要一个右值,这里没有。
char BankMsgLen[124] = "";这个定义也是很怪,估计编译不能通过。
如果是CString szOutMsg这样定义,应该整段代码都是没有任何问题的。
greenweather
2011-03-08
打赏
举报
回复
石沉大海了。。。
C
String
操作大全指南
C
String
对象的连接;格式化字符串(包括 int 型转化为 C
String
);C
String
型转化成 int 型;C
String
型和 char* 类型的相互转化;char* 转化成 C
String
;C
String
转化成 char* 之一:使用LPCTSTR强制转化;C
String
转化成 char* 之二:使用
String
对象的GetBuffer方法;C
String
转化成 char*之三;和控件的接口;C
String
型转化成 BSTR 型;BSTR 型转化成 C
String
型;VARIANT 型转化成 C
String
型;载入字符串表资源;C
String
和临时对象;C
String
的效率;
C
String
转UTF8,UTF8转C
String
C
String
转UTF8,UTF8转C
String
。
C
String
操作文档
有关C
String
相关操作的简单介绍 有关C
String
相关操作的简单介绍
C
String
字符串全攻略
C
String
与各种类型字符之间转换和方法使用,例如char型,指针等
C
String
_LINUX上模拟C
String
的类_
LINUX上模拟C
String
的类
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章