如何从代码锁中的数组中的文本文件中获取输入?

时间:2015-10-18 10:15:27

标签: codeblocks

我正在尝试使用文本文件中的数据填充数组。我已经尝试过数据文件处理,但它在代码块中不起作用。这是我编写的代码,它向我显示0或与文件中存在的完全不同的数字。

`//all variables not declared over here have been declared globally.This is just a part of //my code
int main()
{
    fstream f;
    f.open("IntegerArray.txt",ios::in);
    for(z=0;z<100000;z++)
    {
         cout<<f;
         f>>arr[z];
         cout<<arr[z];
         getch();
    }
    f.close();`
}

1 个答案:

答案 0 :(得分:1)

试试这个:

int main()
{
    fstream f;
    f.open( "IntegerArray.txt", ios::in );

    int arr[100000];
    for ( int z = 0; z < 100000; z++ )
    {
        f >> arr[z];
        // Check if file stream is OK
        // Will return false if end-of-file reached
        if ( !f )
        {
            break;
        }
        cout << arr[z];

        getchar();
    }

    f.close();
}