20,30,10这一字符串如何将其分别赋值 sscanf((LPCTSTR)str,"%f%f%f",&x,&y,&z);如此即可,快给分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString strx,stry,strz;for(int i=0;i<str.GetLength();i++){ if(','==str.GetAt(i)) break; strx += str.GetAt(i);}i++; //逗号不要for(int i=0;i<str.GetLength();i++){ if(','==str.GetAt(i)) break; stry += str.GetAt(i);}i++; //逗号不要for(int i=0;i<str.GetLength();i++){ if(','==str.GetAt(i)) break; strz += str.GetAt(i);}x = atof(strx);y = atof(stry);z = atof(strz); CString str("20,30,10");CString strTemp;int nBase=0;float fNumber[N};int nCount=0;for(int i=0;i<str.GetLength();i++){ if(Str.GetAt(i)==",") { strTemp=str.Mid(nBase,i-nBase); sscanf((LPCTSTR)strTemp,"%d",&fNumber[nCount]); nBase=i+1; nCount++; } } if(Str.GetLength()==i) { strTemp=str.Mid(nBase,i-nBase); sscanf((LPCTSTR)strTemp,"%d",&fNumber[nCount]); } 在str里不断地Find(","),然后取子串 Alex106(红箭7)的方法最简洁了,决定全给了! MFC socket编程问题 关于GetCurrentDirectory() 如何安装升级的SDK??? 小问题:_T()我知道了,可是OLESTR和他有啥区别呢? 单文档问题 有人用过CThread类吗?感觉怎样? ===菜鸟系列===:写过毕业论文的前辈请进!!!菜鸟散分啦!!!! 栈内存和堆内存? 类的实现文件中定义的公共变量的作用域问题? 高分求答........ 关于JScript和VBScript, PerlScript在WSC中的数据类型问题 谁可以给我提供一个简单的,使用起来容易的smtp类呢?急用!谢谢了!
for(int i=0;i<str.GetLength();i++)
{
if(','==str.GetAt(i))
break;
strx += str.GetAt(i);
}
i++; //逗号不要for(int i=0;i<str.GetLength();i++)
{
if(','==str.GetAt(i))
break;
stry += str.GetAt(i);
}i++; //逗号不要for(int i=0;i<str.GetLength();i++)
{
if(','==str.GetAt(i))
break;
strz += str.GetAt(i);
}x = atof(strx);
y = atof(stry);
z = atof(strz);
CString strTemp;
int nBase=0;
float fNumber[N};
int nCount=0;
for(int i=0;i<str.GetLength();i++)
{
if(Str.GetAt(i)==",")
{
strTemp=str.Mid(nBase,i-nBase);
sscanf((LPCTSTR)strTemp,"%d",&fNumber[nCount]);
nBase=i+1;
nCount++;
}
} if(Str.GetLength()==i)
{
strTemp=str.Mid(nBase,i-nBase);
sscanf((LPCTSTR)strTemp,"%d",&fNumber[nCount]);
}