我正在尝试使用文本文件中的数据填充数组。我已经尝试过数据文件处理,但它在代码块中不起作用。这是我编写的代码,它向我显示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();`
}
答案 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();
}