數據的格式爲:在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