float a[70] ;
//输入数据到数组中,略
//一个有效的浮点数应该是8位就够存储了,70*(8+1)=630,所以定义一个1000字节的串就够用了
char str[1000]={0};
int i;
for( i=0;i<70;i++ )
{
sprintf(str+strlen(str), "%g,", a[i] ); //%g可以按最短格式输出浮点数
}
printf("str=%s\n", str );
string strTotal,strTemp;
sprintf(strTemp,"%f",a[i]);
string += ','
string += strTemp;
这样?