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

看板C_and_CPP作者 (pziyout)時間11年前 (2014/08/13 18:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我都這樣用: 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

08/15 18:21, , 1F
多謝幫忙,很有用
08/15 18:21, 1F
文章代碼(AID): #1Jwpiw76 (C_and_CPP)
文章代碼(AID): #1Jwpiw76 (C_and_CPP)