CString tempstr;
char *msg;
tempstr=srs->m_msg;
tempstr.TrimRight();
msg=(LPTSTR)(LPCTSTR)tempstr;
msg的内容可以看到是"测试我的发文";
可是sizeof(msg)却是4,如何处理,怎么样才得出正确结果
char *msg;
tempstr=srs->m_msg;
tempstr.TrimRight();
msg=(LPTSTR)(LPCTSTR)tempstr;
msg的内容可以看到是"测试我的发文";
可是sizeof(msg)却是4,如何处理,怎么样才得出正确结果
解决方案 »
- 请教,StretchDIBits适用于哪些类型的图像文件
- 有给自己MFC工程中加载并显示过gif动画的朋友给指点一下
- vc2005下怎么导入GIF文件出错啊
- 当远程程序以service运行("hello.exe -service")时,CoCreateInstanceEx运行出错--“拒绝访问”。
- MFC自动生成的类有没有实例化的对象?
- 请教用ADO操作ACCESS数据库问题
- 奇怪问题,请教高手!
- 各位:什么叫钩子函数?
- 能解释一下这种现象吗,怪????
- 下载源代码了!还有分数(每人都有)
- 我想用VC或者VB从word文档中的某个表格中读出数据,然后存入数据库中,该如何实现?(100分送上)
- 简单问题,请问:我做错了什么,出这种错误?
字符串长度用strlen(msg)去的。
msg 是一个字符串指针, sizeof(msg)当然是指针变量的大小 (4个byte) 了
这个指针所指的内容是 "测试我的发文"
要得到 这个字符串的长度, 应该用
strlen(msg) 这个字符串 函数 来得到呀。
或者 直接用CString 类的成员函数 Length
注意哦, 返回的长度 没有包括c形式字符串的'\0' 结束符strlen 是c 标准函数 , 在 <string.h> 中
CString 是MFC 类,