该字符串由数字和分隔符构成,能否帮小弟编一个类,该类能识别分隔符,并且把分隔符前后的数字转化到double型数组中的元素。
在线等待你的回复。谢谢了!
在线等待你的回复。谢谢了!
解决方案 »
- 紧急求助,ADO连接ORACLE的问题
- 某专用IM“回帖哨兵”功能测试贴(release 1)
- 关于CScrollView类的滚动条的问题
- 由已有数据生成一个excel 文件 (数据变为曲线图表)
- 紧急:如何将文本文件输入CHtmlView并且为文本中的邮件地址自动添加链接?
- Lab色彩模型中各分量如何根据RGB分量计算得到?
- 如何在CListCtrl中指定某一行为高亮
- 同样的Sock程序,AB两机可通,AC两机不能连接,网上邻居均可见,为何?为何没人响应?高手何在
- 装过VS7.0的大虾救命
- vs2013编写生成的程序在xp上运行报错
- 请问如果在函数名前面加一个 static 是什么意思?
- 请问如何统一更改对话框中Button、static、edit等控件中显示字体的大小
char** ExtractStr(char *source, char *seprator, int *count)
{
int i;
char *token;
char **pstr;
char *string;
char **ptr; *count=0;
pstr=(char **)malloc(200*sizeof(char *));
ptr=pstr;
string=(char *)malloc(200*50);
for(i=0;i<200;i++)
pstr[i]=string+i*50;
token = strtok(source, seprator);
if(token!=NULL)
{
strcpy(*ptr, token);
(*count)++;
*ptr++;
while(token!=NULL)
{
token = strtok(NULL, seprator);
if(token!=NULL)
{
strcpy(*ptr, token);
(*count)++;
*ptr++;
}
}
}
if(*count==0)
{
free(pstr);
return NULL;
}
else
return pstr;
}此函数的返回值是一个字符串数组,每个字符串就是被seprator分开的source的子串,然后就简单了.对每个子串使用函数atof,就转换成了double数组了,count就是子串的个数.