当前位置:编程学习 > wap >>

QT 数据提取 问题报错 求指导

do
    {   int i = 0;
        line = line.mid( line.indexOf("Point") + i  );
        point.append( line.mid(6,20));
        i++;
    }while(line.indexOf(a) != -1);


总是内存报错 无响应 求指导!
读取的文件是

Version   300
Charset "WindowsSimpChinese"
Delimiter ","
CoordSys NonEarth Units "km" Bounds (-207526.117333, -146101.955) (293636.075667, 219521.569)
Columns 1
  ID Integer
Data

Point 40600.704 41333.662
    Symbol (34,65535,2) 
Text
    "PT51"
    40603.204 41332.9953 40608.4434 41335.6619
    Font ("Tahoma",0,0,0)
    Angle 0.1

Point 40601.6231 41333.451
    Symbol (34,65535,2) 
Text
    "PT52"
    40604.1229 41332.7843 40609.3623 41335.451
    Font ("Tahoma",0,0,0)
    Angle 0.1

Point 40601.6589 41329.55
    Symbol (34,65535,2) 
Text
    "PT53"
    40604.159 41328.8833 40609.3984 41331.5499
    Font ("Tahoma",0,0,0)
    Angle 0.1
QT QString --------------------编程问答-------------------- 调试运行 看看你读取的是否是你想要的内容 --------------------编程问答-------------------- do
    {   int i = 0;问题估计在这里,每次i=0,循环不会停下。
        line = line.mid( line.indexOf("Point") + i  );
        point.append( line.mid(6,20));
        i++;
    }while(line.indexOf(a) != -1); --------------------编程问答-------------------- 谢谢!
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,