以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  [求助]关于C++和VC++中文件的读写问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=47371)


--  作者:asyme
--  发布时间:5/23/2007 4:16:00 AM

--  [求助]关于C++和VC++中文件的读写问题
我需要读取的文件内容为:
[General]

Source=Trimble Geomatics Office, Version 1.6
ProjName=Copy of GZ10530
ProjCoordinateSystem=BJ54
ProjCoordinateZone=BJ5410530
ProjGeoidModel=EGM96 (Global)
GPSVectors=MarkToMark
CoordinateUnits=Meters
ElevationHeightUnits=Meters
DistanceUnits=Meters
AngularUnits=Degrees
AntennaHeights=Raw
PressureUnits=?
TemperatureUnits=?
MissingValue=?
Separator=:

[Stations]
Station=2:?:7561:?:?:?:?:?:?:0:0:0::
Station=2:?:7562:?:?:?:?:?:?:0:0:0::
Station=2:?:A42:25.895848727N:105.278980819E:971.2642:2865365.614:477852.182:998.1822:0:0:0::
Station=2:?:B8592:?:?:?:?:?:?:0:0:0::
Station=2:?:DA2-1:26.057091292N:105.696373696E:1223.7910:2883225.748:519651.328:1248.8280:0:0:0::
Station=2:?:DA2-2:26.051562368N:105.689046117E:1285.7048:2882612.108:518918.935:1310.8600:0:0:0::
Station=2:?:DD1:25.907356177N:105.477109662E:1475.8816:2866622.051:497706.438:1503.2060:0:0:0::
……………………
我想要保存的文件内容为:
A42 25.895848727 105.278980819 971.2642 2865365.614 477852.182 998.1822
DA2-1 26.057091292 105.696373696 1223.7910 2883225.748 519651.328 1248.8280
DA2-2 26.051562368 105.689046117 1285.7048 2882612.108 518918.935 1310.8600
DD1 25.907356177 105.477109662 1475.8816 2866622.051 497706.438 1503.2060
……………………
也是就说,我只要[Stations]这一行下的数据,并且下面每一行中,我只要7个数据,其他的都要删除,‘:’要用空格来代替。在这7个数据中,只有第1个数据的类型是char的类型,并且长度不固定,但是最大为8位,后面6个数据的类型都为double型。
要用C++或者VC++6.0来编写这段代码……

特向各位高手请教下,我再线等各位大大的消息啊…………


--  作者:asyme
--  发布时间:5/23/2007 8:40:00 PM

--  
怎么没有人啊……郁闷啊
--  作者:卷积内核
--  发布时间:5/24/2007 8:12:00 AM

--  
你的文件是什么类型的?如果是.ini文件可以直接根据段名读出来,然后用语句判断分析你要做的内容就好了。
--  作者:一分之千
--  发布时间:5/24/2007 1:58:00 PM

--  
文件读取,就像TXT DAT INI什么的都没什么难得吧?用普通的文件读取函数就可以了    如果是别的格式就先弄清楚该格式这么读,然后再读取,在获取信息的时候根据读出的内容进行相应匹配就行了
--  作者:asyme
--  发布时间:5/25/2007 12:14:00 AM

--  
我的文件格式是asc格式的,其实和文本文件txt的一样的,
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms