c++ - 希望 C++ 将这些变量从文本文件中放入数组中。但我不知道如何在文本文件中指定位置
问题描述
我是编码新手,我有一个 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
解决方案
只需读取 with 中的值>>
。唯一的技巧是将逗号读入 char 变量。
file >> size;
for (int i = 0; i < size; ++i)
{
double x, y;
char comma;
file >> x >> comma >> y;
// do something with x and y
}
当然,此代码中没有错误检查。在实际代码中,您应该添加一些。
推荐阅读
- r - Adding error bars to a grouped R plotly bar chart
- oracle - Problem with using "Optimistic locking" I can not update after viewing the table
- bunny - Having only write rights to queue with Bunny gem
- matplotlib-basemap - 颜色映射编码
- javascript - 如何在 Angular 7 中的 observables 列表上强制执行 order http 请求
- snakemake - Snakemake 到 --export-cwl 的转换需要静态配置/输入
- prolog - 如何在Prolog中保存偶数?
- javascript - Shopify 基于变体库存的发货通知
- python - 如何在python flask app中以最快的速度执行get请求
- c# - 将输入与 C# 表单中的数据库中的数据进行比较