C++ 急求
写个函数,读取一组CString 数据 这 组数据是这样写的,1,2,3,9,1,26,.... 简单的说就是一个数字,一个逗号,这个函数必须把所有数据按顺序读出来,把逗号省了,最后数据返回到一个全局变量中
参考答案:一组数据怎么返回到一个全局变量中啊?
假设最多有100个数据,并且源字符串首尾不是','。比如数据是"1,23,456,7890",不是以','开始,也不是以','结尾。
#define MAX 100
CString des[MAX];
void GetDatas(CString src)
{
int i=0;
int p=0,q;
int len=src.GetLength();
q=src.Find(',');
while(q!=-1)
{
des[i++]=src.Mid(p,q-p);
p=q+1;
q=src.Find(',',q+1);
}
q=len;
des[i++]=src.Mid(p,q-p);
}