请教大虾:
我要读取一个文本文件中各点的坐标、污染物浓度值,放入变量中,然后生成一个shp文件。文本文件格式如下
*                       * PRED 
             *    COORDINATES (M)    * CONC
   RECEPTOR  *    X      Y      Z    * (PPM)
 ------------*-----------------------*------
 1. Recpt 1  *     20    200   1.8   *  2.5  最后一行是我要读取的信息。我想将数据读出后存入三个变量中(x:20 y:200 pollutant:2.5),但是一般书上介绍的都是读取一行,我该怎样把这些数据放入三个变量中呢?谢谢!

解决方案 »

  1.   

    如果位置固定的话同样按照读取一行。
    在利用InStrRev或instr函数进行分割。
    如果除去空格位置一定的话,(例如在3,4,5字段)你就有办法读取。
    具体方法你可以参考msdn试试。
      

  2.   

    每行读取,按位置或者标志符进行分离,可能用到函数:
    instr(),mid()等
      

  3.   

    欲读出具体值,必须有明确的分隔符,比如crlf,逗号等。
    可以在每个坐标值前加上一个标识,比如“|”,再用readline,instr就好读出了