【发布时间】:2013-09-02 16:19:11
【问题描述】:
以下是我正在处理的代码 -
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
#include <iterator>
using namespace std;
struct coord {
long x,y;
};
int main()
{
ifstream nos("numbers.txt");
vector< long > values;
double val;
while ( nos >> val )
{
values.push_back(val);
}
copy(values.begin(), values.end(), ostream_iterator<double>(cout, "\n" ));
return 0;
}
我知道这里不需要初始 struct,但我希望使用它。我希望我的输入文本文件是这样的 -
1,2
2,3
4,5
然后我使用我的程序,将这些数字输入到一个向量中,并以相同的格式打印出该向量
谁能告诉我这样做的正确方法是什么?
我已参考following 获取代码,但我需要阅读并以上述格式打印出来,我不确定最好的方法是什么。
为了更清楚 - 我正在尝试实现凸包算法。我试图同时在编程方面做得更好,因此有了这样的跳跃。
【问题讨论】:
-
所以你想读一个int,忽略一个逗号,然后一个int,每行一对?这是您要处理的确切格式吗?
-
在一部分你说
print out that vector in the same format,然后你说I need to read and print out in a specific format。是哪一个?
标签: c++ vector convex-hull