浮点数从字符串中取出并存储到浮点数组中的方法请教
#define M 5
int jT=0;
int xT=0;
float lanbuda[M];
double tempx;
char *temp;
xT=M
while(jT<xT)
{
for(int kT=0;kT<dwFileLenT+1;kT++)
{
if(pBufT[kT]==0x0d)
{
int iT=1;
while(pBufT[kT-iT])
{
temp[16-iT]=pBufT[kT-iT];
iT++;
}
}
tempx=atof(temp);
lanbuda[jT++]=(float)tempx;
}
}
感觉没有问题了,但是运行起来却总是提示致命错误。
而且,调试时出现Unhandle exception in Draw2.exe(MSVCRTD.DLL),OXC0000005 Access Violation.
t1 40.000000
t2 5.000000
t3 4.000000
t4 0.500000
t5 0.500000
要转换的字符串是类似这种的,只将其中的40.000000,5.000000等取出来就行了,放到数组lanbuda中。
请各位高手指点迷津!!谢谢