有这样的文件:
直线一
图层
点 x=222.0 y=333.0 z=0.0
点 x=123.0 y=512.0 z=0.0
.
.
直线二
图层
点 x=123.0 y=134.0 z=0.0
点 x=744.0 y=545.0 z=0.0
.
.
请教各位大侠,怎样从上面的文件中把x=、y=、z=后面的数据读取出来,并每条线的数据分开。
直线一
图层
点 x=222.0 y=333.0 z=0.0
点 x=123.0 y=512.0 z=0.0
.
.
直线二
图层
点 x=123.0 y=134.0 z=0.0
点 x=744.0 y=545.0 z=0.0
.
.
请教各位大侠,怎样从上面的文件中把x=、y=、z=后面的数据读取出来,并每条线的数据分开。
解决方案 »
- 如何简单的控制界面的大小位置
- 达人帮忙:怎么通过后台向画面的report里增加一条记录啊?搞了几天了,实在郁闷了
- 如何在不同窗口中连接同一个access数据库的两个表
- 如何创建菜单?我需要的菜单象IE工具栏中“后退▼”一样,来者有分,送完为止!万分感谢!
- windows默认方式打开文件出错,在线等,TKS!
- inet_addr()调用的问题?
- 求购 AEC 回声抑制算法
- 怎样制作悬浮在MDI上的对话框(不是悬浮在桌面),好像Photoshop的工具箱那样
- 询问一个CSDN网站的小问题,你们用户名后面都加上了一小段话,象Jneu(River),mad(我是高人),怎么加的?
- 求助!我用vb编写的安装程序在win2000 server上运行总死机(nt、98下正常),为什么???
- 很实际的问题看一看对谁都有好处!!!
- 如何禁止用户更改excel地sheet名称?
Get [#]filenumber, [recnumber], varname Get 语句的语法具有以下几个部分:部分 描述
filenumber 必要。任何有效的文件号。
recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据。
varname 必要。一个有效的变量名,将读出的数据放入其中。
Dim i As Integer
Dim strX, strY, strZ As StringOpen "C:\a.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, strLine
Do While InStr(1, strLine, " ") > 0
strLine = Replace(strLine, " ", " ")
Loop
If Left(strLine, 1) = "揰" Then
strLine = Mid(strLine, InStr(1, strLine, "x=") + 2)
strX = Left(strLine, InStr(1, strLine, " ") - 1)
strLine = Mid(strLine, InStr(1, strLine, "y=") + 2)
strY = Left(strLine, InStr(1, strLine, " ") - 1)
strLine = Mid(strLine, InStr(1, strLine, "z=") + 2)
strZ = Trim(strLine)
End If
Loop
Close #1上面的代码作用就是分析一行数据“点 x=xxx y=yyy z=zzz”,至于直线怎么分析,太罗嗦了,你自己研究研究吧。