关于字符串处理的问题! 我有个字符串 CString info ="12\thello world\ttest\t" 我想通过sscanf(info,"%s\t%s\t%s\t",c1, c2, c3); c2只能获取到hello如何才能获取到 hello world啊,该如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sscanf(info,"%s\t%[^\t]%s\t",c1, c2, c3); sscanf把空格当成一个字符串的结束。 你可以使用\t对CString进行Token..大概代码:int nPos = 0;CString strTmp = info.Token(_T("\t"), nPos);while(!strTmp.IsEmpty()){ strTmp = info.Token(_T("\t"), nPos); //循环到第二次就是你要的HelloWorld了。} CString info ="12\thello world\ttest\t"; CString sa[10]; int i = 0; while(1){ int pos = info.Trim().Find("\t"); if(pos>=0){ sa[i] = info.Left(pos).Trim(); info = info.Mid(pos+1).Trim(); } else { sa[i] = info.Trim(); break; } i++; } CString c2 = sa[1]; 谁能解决,分全给他(她)! 关于MFC直接选取文件夹的问题 我用VC写了一个系统服务,在2000上正常,在XP和2003上不能安装 如何获得自己主机用户名 谁能给我讲一下“服务程序”的工作原理与它和普通exe程序之间的区别? 判断时间是否在某一天的SQL语句怎么写呢?请大侠帮忙 请问谁用过解压(ICDecompress) 怎样改菜单的颜色? 无他,MFC 消息传递 用了VC再用Delphi后终于明白了天与地的区别,Borland这群小混混再等几个世纪也赶不上MicroSoft的,可是由于某种原因,我不得不使用Delphi,而逐渐忘了我喜爱的C…… 关于属性页的问题 关于数码表购买码计算方法
CString strTmp = info.Token(_T("\t"), nPos);
while(!strTmp.IsEmpty())
{
strTmp = info.Token(_T("\t"), nPos); //循环到第二次就是你要的HelloWorld了。
}
CString sa[10];
int i = 0; while(1){
int pos = info.Trim().Find("\t");
if(pos>=0){
sa[i] = info.Left(pos).Trim();
info = info.Mid(pos+1).Trim();
} else {
sa[i] = info.Trim();
break;
}
i++;
}
CString c2 = sa[1];