有没有大佬看看这题怎么弄???
有两个txt数据文件,数据文件一的格式及内容说明如下:
PointsBegin //点集合开始标记
Point1 //点号
x1,y1,z1 //点Point1的三维坐标
Point2
x2,y2,z2 //点Point2的三维坐标
…
Pointn //点Pointn的三维坐标
xn,yn,zn
PointsEnd //点集合结束标记
LinesBegin //线集合开始标记
Line1 //线号
BeginPointID1,EndPointID1 //线Line1的起点编号,线的终点编号
Line2
BeginPointID2,EndPointID2 //线Line2的起点编号,线的终点编号
…
Linen
BeginPointIDn,EndPointIDn //线Linen的起点编号,线的终点编号
LinesEnd //线集合结束标记
数据文件二的格式及内容说明如下:
PointsBegin //点集合开始标记
Point1, x1,y1,z1 //点Point1的点号及三维坐标信息
Point2, x2,y2,z2 //点Point2的点号及三维坐标信息
…
Pointn, xn,yn,zn //点Pointn的点号及三维坐标信息
PointsEnd //点集合结束标记
LinesBegin //线集合开始标记
Line1,Line1x1,Line1y1,Line1z1,Line1x2,Line1y2,Line1z2 //线Line1线号及三维坐标信息
Line2,Line2x1,Line2y1,Line2z1,Line2x2,Line2y2,Line2z2 //线Line2线号及三维坐标信息
…
Linen,Linenx1,Lineny1,Linenz1,Linenx2,Lineny2,Linenz2 //线Linen线号及三维坐标信息
LinesEnd //线集合结束标记
请编写程序,实现如下两个功能:
1、 数据文件格式一转为数据文件格式二
以下为编程测试的样例数据,格式为:数据文件格式一
PointsBegin
Point001
100.256,200.356,56.340
Point002
101.345,197.456,55.123
Point003
103.546,202.341,60.120
Point004
107.236,201.366,56.190
Point005
99.349,187.446,54.193
Point006
101.946,200.347,69.119
Point007
110.356,205.156,54.440
Point008
102.848,190.466,58.323
Point009
123.556,212.344,61.126
Point010
112.256,209.306,51.940
Point011
111.745,187.656,58.323
Point012
113.576,222.141,63.920
PointsEnd
LinesBegin
Line001
Point001,Point002
Line002
Point002,Point003
Line003
Point004,Point005
Line004
Point004,Point008
Line005
Point006,Point007
Line006
Point005,Point007
Line007
Point009,Point010
Line008
Point011,Point012
LinesEnd