看板 C_and_CPP 關於我們 聯絡資訊
我都這樣用: 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() ; } 看不到動態陣列,同時簡潔多了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.25.21 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1407925050.A.1C6.html
redonizuka: 多謝幫忙,很有用 08/15 18:21