我想要从一个txt文件中读取数据(类型为double),文件中的个数是在不断增加的,所以我准备用动态数组PtrArray进行存储,但是有2个问题:
1、文件中的数据存储格式如下:
我要去读的是后面一列的数据。一般读取数据都用char来存储,我想问的是,能否直接将数据存储到double型数组中?或者直接存储到PtrArray中?
2、PtrArray是存储地址的,需要存储每个double型的数据地址,这个如何实现?
您的方法很好。我还想问的是:
因为我的txt文件中的数据的个数是不断增加的,我需要用ontimer函数,隔一段时间来读取一次,然后用这些数据进行绘图。
我想问的是,每次读取的时候,可以直接读取以前没有读过的吗?就是只读取后来加进去的数据吗?
还有就是因为数据有两行,我如何读取呢?一般的是用char型的,然后转换为double类型的,还有更简单的方法吗?
你知道你读到txt的哪个地方了么。可以用seek定位。然后用CArray::Add()可以直接往里添加数据。
用C++ fstream这个流可以直接读到double型数据把。