2015-10-18 66 views
0

我想用文本文件中的數據填充數組。我試過數據文件處理,但它不能在代碼塊中工作。這是我寫的代碼,它向我展示了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

試試這個:

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(); 
} 
相關問題