回 帖 发 新 帖 刷新版面

主题:请教vc读取三维坐标数据溢出的问题!!!


我要用vc读取文本内的数据:
     文本(data1.txt)数据格式为:  (共有165行)
    -13.5474319066166        14.5566438055639        -57.2703932434419     
    -16.7823681054990        12.5393056175841        -60.6847939727151     
    -19.6204461803188        9.97037013392554        -64.0577464190972     
    -21.9916857468427        6.93410154081821        -67.3849654831021     
    -23.8405596625496        3.51918682067966        -70.6633617299267     
    -25.1258185945556      -0.182720083024009        -73.8908072954502     
    -25.8201430554983       -4.07936713830578        -77.0649727958924     
    -25.9092073897040       -8.07931906298031        -80.1831829457003     
    -25.3908228080674       -12.0929514477921        -83.2425838353456     
    -24.2789925414507       -16.0267174367463        -86.2507787586268     
    -22.5919817648044       -19.8035561897619        -89.1993360787395
    。。。。。。。。。。
    。。。。。。。。。。
    。。。。。。。。。。

   我定义数组:
        float  a[165],b[165],c[165]
   然后用语句
  ifstream fin("data1.txt");
while (jk<165)
{
fin>>a[jk]>>b[jk]>>c[jk];
jk++;
}
fin.close();

  通过上述语句将文本内的数据读到数组中,为什么最多只能读94行,即只能赋值到a[93],b[93],c[93];
      后面的a[94],b[94],c[94]到a[164],b[164],c[164]数据全为零。

回复列表 (共1个回复)

沙发

看完了这么强的文章,我想说点什么

我来回复

您尚未登录,请登录后再回复。点此登录或注册