从文件中读取并将其存储在数组中

时间:2015-06-06 14:21:17

标签: c++ arrays

我有一个包含3列的txt文件,我想将这些值存储在1-D数组中,以便第2列和第2列的值存储。 3只存储,而不是1。

这是一个想法:

int main()

{

 double x1=[n];
 double y1= [n];

    std::ifstream fin ("1.txt",std::ifstream::in);

    i=1;
    while(!fin.eof())
    {
        fin>>i>>x1[i]>>y1[1];
        i++
    }

它似乎不起作用?有什么想法,我错了,如何改善这个?

如何从一个有3列的文件中以1-D数组的形式存储数据,我只需要使用第2列和第3列。我很困惑。

PS-完整的代码很长,它只是代码的开始,

谢谢!!

1 个答案:

答案 0 :(得分:0)

您的代码包含太多错误......

如果第一列是索引。

double x1[n];
double y1[n];

std::ifstream fin ("1.txt",std::ifstream::in);

while(!fin.eof())
{
    int i;
    fin >> i;
    fin >> x1[i] >> y1[i];
}