VC读取txt文件中内容有关问题的

VC读取txt文件中内容问题的求助
int i=0,nPos1=-1;
dpuble Va[10000];
CString a;
while (file.ReadString(strText)) 
 {
   U[i]=i*0.1;  
 if((nPos1 = strText.Find(_T("Va"))) >= 0)  
 {        X = strText.Mid(nPos1+3, 4); 
   X.Remove(' ');   
 a = X;   
Va[i]==atof(a);  
 i=i+1;  
  jishu1++;  
 }
}
这段程序是读取txt中的数据,读取的是Va后面的一列数据Va:0.57   Ia: 124.5  Wa: 70(txt文件中有n行这样的数) 现在的问题是为什么我读取出来的数据组成的数组Va是-9.25596313493178e+061,这该怎么解决啊? 
------解决方案--------------------
另外一贴已经给出程序
------解决方案--------------------
放着基础的指针不学
非去搞啥又find,又mid的
何苦呢?