代码如下:
::GetPrivateProfileString(strlast,strtemkeyname,"",m_string.GetBuffer(20),20,"Test.ini");
if(m_string.IsEmpty())
{
TRACE(m_string);//TRACE1
CString tem("abc");
m_string+=tem;
TRACE(m_string);//TRACE2
TRACE("%d",m_string.GetLength);//TRACE3
}其中strlast,strtemkeyname保存的是ini文件的section和key字符串,if里的语句居然能够执行,而且TRACE1有输出并且正确当然不为空,
但是TRACE2输出的却只是"abc",TRACE3输出的值是0.这是怎么回事?为空怎么TRACE1还有输出?
::GetPrivateProfileString(strlast,strtemkeyname,"",m_string.GetBuffer(20),20,"Test.ini");
if(m_string.IsEmpty())
{
TRACE(m_string);//TRACE1
CString tem("abc");
m_string+=tem;
TRACE(m_string);//TRACE2
TRACE("%d",m_string.GetLength);//TRACE3
}其中strlast,strtemkeyname保存的是ini文件的section和key字符串,if里的语句居然能够执行,而且TRACE1有输出并且正确当然不为空,
但是TRACE2输出的却只是"abc",TRACE3输出的值是0.这是怎么回事?为空怎么TRACE1还有输出?
解决方案 »
- 获取鼠标(光标)输入焦点的位置
- 急!寻支持接收对方手机按键的GSM Modem。请各位兄弟姐妹帮忙啊
- 如何用程序实现删除ACCESS中的空列
- 我的vc6.0编译器怎么老是重编译啊??
- 关于新手2005的三个问题!100分
- 看看我的VC调试信息,请问这些信息说明了程序中有什么问题呀?谢了
- 菜鸟问题:把控件与变量关联了,却没有函数列表提示。。
- VC中调用VB作成的DLL,但VB中的函数参数和返回值都是String类型,VC中该如何定义呢??
- 如何把一个大的程序分成小程序?
- Visual Studio 2005 VC++
- Hook问题,两个字母键互换的代码问题,求教..
- 关于底层键盘钩子的问题,,高手进
http://www.codeguru.com/forum/showthread.php?t=299852
今天有点忙,改天给你分析一下这个代码