数据的格式为:在C++中,如何从文件x,y坐标矩形读取?
0,0 2,0 2,4 0,4 (there are tabs in between each pair) 5,5 7,5 7,9 0,9
其中它们的文本文件的前两行,每个代表一个三角形。
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int x1, x2, x3, x4, y1, y2, y3, y4;
string coordinates;
ifstream myfile;
myfile.open("coordinates.txt");
string line = myfile.getline();
myfile>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;
cout << line;
}
我尝试了几种方法来获取数据到相关的整数,但没有运气。有人可以帮忙吗?
你尝试过什么方法?我只看到你读一行字符串。如果您向我们展示您的代码实际上正在尝试,我们可以纠正您在实际遇到问题的位置。 – derpface
啊忘了提及。我已经添加了fstream并使用了>>操作符,但是我不知道如何处理制表符和逗号以及行间的返回。 – Ray
类似。 MYFILE >> X1 >> X2 >> X3 X4 >>; – Ray