想要c ++将这些变量从文本文件获取到数组中。但是我不知道如何在文本文件中指定位置

问题描述 投票:0回答:1

我是编码方面的新手,我得到了一个txt文件,将它们包含在数组中。

数组的大小必须是顶部的数字。所有其他线实际上是坐标。如您所料,我需要计算那里的多边形的面积。但是我实际上不能将坐标放在数组中。另外,我还需要注意不要将文本顶部的值包含在数组中。预先感谢任何人阅读此内容!

文本:

6

1000.0,1000.0

1000.1,1000.0

1000.2,1000.1

1000.1,1000.2

1000.0,1000.2

1000.0,1000.1

c++ arrays while-loop ifstream area
1个回答
0
投票

只需用>>读取值。唯一的技巧是将逗号读入char变量。

cin >> size;
for (int i = 0; i < size; ++i)
{
    double x, y;
    char comma;
    cin >> x >> comma >> y;
    // do something with x and y
}

当然,此代码中没有错误检查。在真实代码中,您应该添加一些。

© www.soinside.com 2019 - 2024. All rights reserved.