Re: [問題] C++_動態陣列_讀檔

作者: pziyout (pziyout)   2014-08-13 18:17:27
我都這樣用:
ifstream infile("filename") ;
istringstream istr ;
string line ;
double data ; // 假設輸入的資料為 double
vector<double> array1d ; // 存入每一行的資料
while ( getline(infile,line) ) {
istr.str(line) ;
while( istr >> data ) array1d.push_back(data) ;
istr.clear() ;
,,,,
}
如果要將資料存入二維陣列:
vector< vector<double> > array2d ;
while ( getline(infile,line) ) {
istr.str(line) ;
while( istr >> data ) array1d.push_back(data) ;
istr.clear() ;
array2d.push_back(array1d) ;
array1d.clear() ;
}
看不到動態陣列,同時簡潔多了。
作者: redonizuka (R大)   2014-08-15 18:21:00
多謝幫忙,很有用

Links booklink

Contact Us: admin [ a t ] ucptt.com