c++读取每行格式为“30.4604325443 114.4725046685 23.000”的txt,并存入三个数组
时间: 2024-05-15 11:19:18 浏览: 165
C++从txt文件中读取二维的数组方法
假设txt文件名为data.txt,以下是一个可能的代码实现:
```python
with open('data.txt', 'r') as f:
lines = f.readlines()
latitudes = []
longitudes = []
altitudes = []
for line in lines:
lat, lon, alt = line.strip().split(' ')
latitudes.append(float(lat))
longitudes.append(float(lon))
altitudes.append(float(alt))
```
首先,我们打开名为data.txt的文件,并读取所有行。然后,我们创建空的数组latitudes,longitudes和altitudes,用于存储每行的数据。接下来,我们使用for循环遍历每一行,使用strip()方法去掉行末的换行符,并使用split()方法将每行按空格分割为三个字符串。然后,我们将每个字符串转换为浮点数,并将其添加到相应的数组中。最后,我们就可以使用这三个数组来进行后续的数据处理。
阅读全文