CString 到 UINT or int的转换? 对不起,我没有说清楚,应该是:为什么strFileName不是只取前面的九个字符,而是取了这么多字符出来?这一串("Flash.exe@@@@@...")本来是在strData中的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1._ttoi或_ttol2.没遇到过,你的strFileName是不是CSting,建议看看初始状态有没问题 strFileName 是得到了 Flash.exe只是 你的 strFileName 没有初始化,用下面方法试试setmem(strFileName,0,10);strFileName=strData.Left(nCount); 如果strFileName CSstring 对象你在将CHAR数组转换成CSTRING时把一些乱码也传了过来,是因为CHAR数组后没有“\0”可以用CString 函数: strFileName.TrimRight(); 就可以了如果是char 数组你可以 在定义数组后 执行memset(strFileName,'\0',9)函数; 也可以先转换成CString CString m_str=(CString)strFileName; m_str.TrimRight(); 1. int i = atoi(strHillNum.GetBuffer(0));2. 不应该是这样。 1. int i = atoi(strHillNum.GetBuffer(strHillNum.GetLength()));2. 应该是赋值的问题 CString strHillNum; strHillNum="003"; int i; i = atoi(strHillNum); CString strData; CString strFileName; int nCount = 9; strData.Format("Flash.exe"); strFileName=strData.Left(nCount);// 已知nCount=9一切正常呀!要不,你再试试? 谢谢各位!如果使用了GetBuffer();而没有使用ReleaseBuffer();会不会出现上面我说的这个问题? 使用了GetBuffer()而没有使用ReleaseBuffer()?你怎么会这么设想? 如何自己做QQ客户/服务器端 有没有办法知道进程中的内存块是哪个模块申请的? 请问计算机博士的就业? 请一位高手写钩子程序,要求在北京,有偿的 UNICODE字符串如何显示,哪位高手教我几法? 请问,如何按格式读取文本文件?每次读取一个中文词,然后存放到CStringArray里 用MFC忘记选择包含数据库,现在在要使用数据库怎么添加? 关于网络书籍: 初学socket出错 在Windows下有什么办法得到微秒级的中断?VC好象只支持到毫秒级... 请问各位高手 , 那有 UML 的电子书籍? 求教高手,Access组合框问题。
2.没遇到过,你的strFileName是不是CSting,建议看看初始状态有没问题
只是 你的 strFileName 没有初始化,用下面方法试试setmem(strFileName,0,10);
strFileName=strData.Left(nCount);
可以用CString 函数:
strFileName.TrimRight();
就可以了
如果是char 数组你可以
在定义数组后
执行memset(strFileName,'\0',9)函数;
也可以先转换成CString
CString m_str=(CString)strFileName;
m_str.TrimRight();
2. 不应该是这样。
2. 应该是赋值的问题
strHillNum="003";
int i;
i = atoi(strHillNum); CString strData;
CString strFileName;
int nCount = 9;
strData.Format("Flash.exe");
strFileName=strData.Left(nCount);// 已知nCount=9
一切正常呀!要不,你再试试?
如果使用了
GetBuffer();
而没有使用
ReleaseBuffer();
会不会出现上面我说的这个问题?
你怎么会这么设想?