2010-03-27 196 views

回答

6
std::ifstream file("filename"); 
std::vector<int> array; 
int number; 
while(file >> number) { 
    array.push_back(number); 
} 
5

刚刚从流复制到阵列:

#include <fstream> 
#include <vector> 
#include <algorithm> 
#include <iterator> 

int main() 
{ 
    std::ifstream file("filename"); 
    std::vector<int> array; 

    std::copy( std::istream_iterator<int>(file), 
       std::istream_iterator<int>(), 
       std::back_inserter(array)); 
} 
相关问题