把字符串一个个读入,判断是汉字还是数字,根据:来截断
Find()
Mid()
Find()
Mid()
解决方案 »
- 求高手帮忙:base64的解码问题
- Win32编程问题:如何响应字体对话框上的应用按钮
- 新建了一P2P群,2213761,欢迎对P2P有兴趣的朋友加入哦!
- 先散1000分,抗议某些人滥用职权!!!(5)
- 请教OverlapPlus = CONTAINING_RECORD(Overlap, OVERLAPPEDPLUS, ol)是什么意思?
- 高手请进,vc中为什么下面创建数据源老是不成功???
- 怎样使CSliderCtrl的活块使用自己的位图来代替啊?
- 调查一下,各位都是哪个大学毕业的。
- 一个程序如何自己读自己的全部内存?
- VC中怎么样利用数学函数?
- 【新手】如何计算两个矩形的交集?(用于判断两个矩形是否相邻)
- 求一函数:不管在EXE还是DLL中调用,都返回EXE的app-----有这样的函数么,知道的说下,谢谢。。。
我如何做到把他们的字符长度统一 (不用,转成UTF-8编码,发给手机就行了)
BSTR bstrText = strContent.AllocSysString(); int nMaxLen = 70;
int nCount = wcslen(bstrText);
if (nCount <= nMaxLen)
;// 直接发送;
else
;// 如果大于70分几次拆开,再发送; SysFreeString(bstrText);
bobob(静思--潜心研究PDF) 也多谢你帮忙天影兄,能否继续教我如何拆分BSTR bstrText这样的字符串呢,cstring 可以用 Mid方法,这个呢??
CString m_ss=bstrVal;strcpy(p,m_ss);
BSTR bstrstr=L"aaa";
CString str(bstrstr);
CString strContent = "123a 你的字符串";
BSTR bstrText = strContent.AllocSysString();int nMaxLen = 70;
int nCount = wcslen(bstrText);
if (nCount <= nMaxLen)
;// 直接发送;
else {
;// 如果大于70分几次拆开,再发送; ;// 此处我把大于70之外的字符都截去了,其他你可以类推。
bstrText = ::SysAllocStringLen( bstrText, nMaxLen ); ;// 如果你想把处理过的字符转换成CString继续处理
CString str(bstrText);
TRACE(str);
}
SysFreeString(bstrText);
其实不用转换也可以.直接使用PreNextChar等函数处理
程序就要出错??