ntjm.net
当前位置:首页 >> mFC 怎么删除字符串的最后一个字符 >>

mFC 怎么删除字符串的最后一个字符

CString 类中有两个成员函数: 1) .GetLength()得到字符串的长度。 2) .Left(int nCount) 从左边截取字符串,nCount是截取的字符长度。 故你要删除最后一个g;只要从左边截取该字符串的长度-1的长度。 如下: CString str="abcdefg"; str=str.Lef...

可以使用字符串显示,按一下按钮去掉最后一个字符再显示回来就可以了。

1、可以先用CString的Find()方法获得第二个逗号的位置; 2、然后使用CString的Right()方法获得第二个逗号以后的字符串。 比如: CString str("AT+OK,LEN=200,20203020202502032352");int nPos = str.Find(',');nPos = str.Find(',', nPos+1);CS...

文件操作是不支持中间删除一个字符串的。 所以操作只能是: 读取整个文件到一个CString,使用Replace("指定的删除字符串",""),然后完整的回写CString到文件。

其实Windows有一个函数叫PathFindFileName 比如 LPTSTR szFullPath = _T("C:\Users\Desktop\ReadMe.txt"); 那么 LPTSTR szFile = PathFindFileName(szFullPath); 调用之后szFile就是 ReadMe.txt 了 头文件Shlwapi.h,库文件Shlwapi.lib 多方便。...

你可以用CString的ReverseFind方法来查找,代码如下: CString str = "@111#222@333";int index = str.ReverseFind('@'); CString::ReverseFind int ReverseFind( TCHAR ch ) const; 返回值: 返回此CString对象中与要求的字符匹配的最后一个字...

#include #include using namespace std; int main() { string str = "POINT\\0.12,2.30,5.64"; string sstr = str.substr(6)+","; double a[10],b; int i=0,j,pos; while((pos=sstr.find(","))!=-1) { b=atof(sstr.substr(0,pos).c_str()); a[i...

CSize sz=dc.GetTextExtent(m_strLine);//下面设置光标跟在字的后面 CPoint pt; pt.x=m_ptOrigin.x+sz.cx; pt.y=m_ptOrigin.y; SetCaretPos(pt); 这里m_strLine是你已经输出的文字,用GetTextExtent()函数(它是CDC的函数)得到文字的长度sz(定义...

CString m_str1="123,789,654,339"; int count = m_str1.Replace(',', ' '); if(count0) { num [i] = atoi(m_str1.GetBuffer(0)); } // do something elase you want //... //... delete num ;

http://hi.baidu.com/liuhuan353/item/afc439c5e91737c3994aa069 看这个

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com