//截取字符串
char* substr(const char*str,unsigned start, unsigned end)
{
unsigned n = end - start+1;
static char stbuf[256];
strncpy(stbuf, str + start, n);
stbuf[n] = 0;
return stbuf;
}
//字符串转换为double
double strtodouble(char *a,int num)
{
int f=1,i;
int flag=1;
double t;
double reint=0.0;
for (t=1.0,i=0;i<num;a++,i++)
{
if ('-'==*a)
{ f=-1;continue;}
if ('.'==*a)
{ flag=0;continue;}
if (flag)
reint=*a-'0'+reint*10;
else
{
t/=10;
reint+=(*a-'0')*t;
}
}
return reint*f;
}