解决方案 »

  1.   

    归根到底就是读txt文件
    你要先分析你的文件格式,一行都是什么信息
    MFC用CStdioFile类做吧,先打开文件
    然后用成员函数ReadString读一整行
    读出的一行,按存储的文件格式,逐步分解
    CString就能找了
      

  2.   

    有没有实例???还有就是怎么把txt里面数据存储在数组变量里面
      

  3.   

    我就说下思路,其他的你百度可以找到
    1.你先确定你的数据结构,都需要什么样的数据类型,你可以定义一个结构体,包括这些数据类型。
    然后,你自己做链表也行,或者用模板vector也行,这些怎么使用,是个学习的过程,你百度一下。
    2.读文件,你自己查我说的类怎么使用,你先进行txt文件的数据格式分析
    没行读出来,按照你分析的方式,进行读取数据,然后存到数据结构中,放到链表或者放到vector里随你定
      

  4.   

    用这个CStdioFile吧,可以查一下这个类的用法,可以读取的。如果要保存,有很多保存方法,也可以用listcontrol控件直接显示数据出来。
      

  5.   

    同求啊!我的问题是先在txt文件中找到筛选的那一特征行,然后再在该行位置处开始,向上获取第一次出现“xxx”的那一行,向下获取第一次出现“yyy”行的所有“zzz”行数据
    比如:
    SPINDL/RPM,2000,CLW 
    PAINT/COLOR,186
    RAPID
    GOTO/46.0506,-21.4835,125.6907,-1.0000000,0.0000000,0.0000000
    PAINT/COLOR,6
    FEDRAT/MMPM,250.0000
    GOTO/47.3426,-21.2971,124.8287
    GOTO/48.2989,-21.0354,123.6187
    GOTO/48.8259,-20.7240,122.1790
    GOTO/48.8719,-20.3935,120.6507
    GOTO/48.4324,-20.0761,119.1833

    PAINT/COLOR,31
    GOTO/48.0491,-19.8943,118.3829
    GOTO/48.4980,-18.8969,118.4170
    GOTO/49.0801,-17.8569,118.3942
    GOTO/48.9903,-18.0799,118.4735
    GOTO/48.6797,-18.9661,118.7886
    GOTO/48.5578,-19.4617,118.9648
    GOTO/48.4683,-19.8567,119.1052
    GOTO/48.4324,-20.0761,119.1833

    PAINT/COLOR,1
    GOTO/47.9553,-21.4799,119.6823
    GOTO/47.0411,-22.6759,120.1076
    GOTO/45.7794,-23.5473,120.4174
    GOTO/44.2936,-24.0086,120.5814
    GOTO/42.7293,-24.0148,120.5836
    PAINT/COLOR,211

    RAPID
    GOTO/42.2228,-19.5813,118.4582
    PAINT/COLOR,6
    这是一个有上万行字符串的txt的一部分。FEDRAT/MMPM,250.0000为我的筛选特征行,找到该行后,向上找到第一次出现“GOTO/”的这一行并把后面的数据存在数组中(数据以后分别作为x,y,z坐标进行计算),向下获取从该行到第一次出现“RAPID”的所有“GOTO/”行数据,也存在数组中进行后续运算。
    求解啊想用指针,但是行数不定,少有几千,多则上万