用c++实现一个小程序 目的是:有个字符串“#-11111#52639#52471”,提取出-11111,如何解决,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拆分字符串CString::Tokenize();AfxExtractSubString(),_tcstok(); char szBuf[] = {"#-11111#52639#52471"}; char szDes[10] = {0}; int n1 = 0,n2 = 0; sscanf(szBuf,"#%6c#%5d#%5d",szDes,&n1,&n2); 是取两个"#"中间的内容么?如果是的话那就CStrin str = “#-11111#52639#52471”;int start=0;int pos = str.Find('#');if(pos !=-1){ start = pos +1;}int pos = str.Find(pos+1,'#');if(pos!=-1){ CString sub = str.Mid(start,pos - start);} AfxExtractSubString()这个函数也是很强大的... 能否改变CMFCRibbonBar的大小 获得当前活动的窗口句柄,并传输数据 如何显示一段XML 同一个查询字符串,程序添加的记录返回个数为零,手工添加的记录可以返回真实个数,帮看看吧 请问你知不知道哪里有聊天室的源代码? ~~~~~~~~~~~简单问题,大虾快来,UP有分!~~~~~~~~~~~~~~ VC对程序员犯下的最令人发指的罪行 紧急求教:如何用Acrobat 5.0 SDK控件批量转换pdf文件,急急急[在线等待] DDX_CONTROL的疑惑 我要一个反编译VB的软件不知从何得到 怎么让子窗口移到CTabCtrl里面? 关于Dialog的任务框图标
char szDes[10] = {0};
int n1 = 0,n2 = 0;
sscanf(szBuf,"#%6c#%5d#%5d",szDes,&n1,&n2);
CStrin str = “#-11111#52639#52471”;
int start=0;
int pos = str.Find('#');
if(pos !=-1)
{
start = pos +1;
}
int pos = str.Find(pos+1,'#');
if(pos!=-1)
{
CString sub = str.Mid(start,pos - start);
}