[問題] 讀入TXT檔後轉陣列方法

看板C_and_CPP (C/C++)作者 (wweerr1210)時間15年前 (2010/11/15 21:19), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 讀入txt轉成陣列 txt檔內的資料有3500筆 希望得到的正確結果: 想把TXT檔轉成陣列,方便計算 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) vc2008 有問題的code: (請善用置底文標色功能) #include "stdafx.h" #include<iostream> #include<fstream> #include<string> using namespace std; int main(int argc,char* argv[]) { ifstream inFile("a1.txt"); string line; int count = 0; double iArray[3500]={}//想在這裡設置陣列 while(getline(inFile,line)){ count++; cout<<count<<" : "<<line<<endl; if(count%80==0) system("pause"); } inFile.close(); } 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.33.95

11/15 21:54, , 1F
請問一下語音辨識專題是資工系的專題嗎?
11/15 21:54, 1F

11/15 22:36, , 2F
隨便瞄一下 你根本沒把東西放進iArray... = =
11/15 22:36, 2F

11/15 23:03, , 3F
不知道怎麼把txt放入double iArray[3500]中
11/15 23:03, 3F

11/15 23:08, , 4F
檔案長怎樣?
11/15 23:08, 4F

11/15 23:09, , 5F
那你要先說你檔案的樣子@@~一行一筆資料之類的?
11/15 23:09, 5F

11/15 23:20, , 6F
stringstream ss(str); ss >> iArray[count] ;
11/15 23:20, 6F

11/15 23:22, , 7F
stringstream ss(line);
11/15 23:22, 7F

11/15 23:35, , 8F
怎麼還是這個問題...XD
11/15 23:35, 8F

11/15 23:44, , 9F
是在double iArray[3500]下加寫stringstream ss(str); ss
11/15 23:44, 9F

11/15 23:44, , 10F
ss >> iArray[count] ;
11/15 23:44, 10F

11/15 23:44, , 11F
stringstream ss(line);
11/15 23:44, 11F

11/15 23:53, , 12F
copy 有回傳值可以用 http://codepad.org/YEcN60lC
11/15 23:53, 12F
文章代碼(AID): #1CuJDDHk (C_and_CPP)
文章代碼(AID): #1CuJDDHk (C_and_CPP)