从外部文件输入坐标矩阵到2个数组

时间:2017-04-09 03:36:33

标签: c++ arrays

我想从外部坐标文件制作2个数组x[i]y[i],但它只读y[i]我该如何阅读x[i]

int main(){

ifstream fin;

int y[100];

int x[100];

int i=0,j=0;

int b;

fin.open("DataPoint.txt");

fin>>b;

if (fin.eof()){

       cout<<"File kosong"<< endl;

    }

else{

        do{
        fin>>y[i];cout<<y[i]<<endl;
        i++;
    }
    while(fin>>b);
}

fin.close();

return 0;

}

1 个答案:

答案 0 :(得分:0)

完成谢谢你idan,这是我的回答

int main(){

int j = 0;

浮动x [100];

float y [100];

vector<int> numbers;

ifstream in("DataPoint.txt");

int number;
    while (in >> number) {
    numbers.push_back(number);
}
in.close();

for (int i=0; i<numbers.size(); i=i+2) {
    x[j]=numbers[i];j++;
}j=0;
for (int i=1; i<numbers.size(); i=i+2) {
    y[j]=numbers[i];j++;
}

参考:http://www.cplusplus.com/forum/beginner/17845/