[問題] .txt的資料要怎麼放到陣列裡?

看板C_and_CPP (C/C++)作者 (patty尚讚)時間16年前 (2009/12/06 22:23), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
最近這幾天爬了很多文 可是都得不到要的答案 可能是我的問題實在太笨了 我的資料data.txt裡有 2 4 6 8 10 如果我想指定第1個數為 a[0] 我該怎麼做? 小弟只在學校學過1學期的c++ 老師根本教不到檔案輸出或輸入 下面是我最近爬出來的 #include <iostream> #include <fstream> #include <conio.h> using namespace std; int main(){ int data; ifstream infile("E:\\data\\data.txt"); for(int i=0;i<10;i++) {infile>>data; cout<<data<<" "; } return 0; } 以我的問題要怎麼修改才好 先謝謝各位大大解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.137.65 ※ 編輯: q6261901 來自: 218.173.137.65 (12/06 22:29)

12/06 22:36, , 1F
int data[10]; for (...) { infile>>data[i]; ... }
12/06 22:36, 1F

12/06 22:36, , 2F
覺得你的問題不在於讀檔 而是如何宣告與使用陣列...
12/06 22:36, 2F

12/06 22:40, , 3F
感謝~馬上試試看~~
12/06 22:40, 3F
如果我想把txt裡的2叫出來 是不是只要 int main(){ int data[10]; ifstream infile("E:\\data\\data.txt"); cout<<data[0]; return 0; } 可是怎麼跑不出來.... ※ 編輯: q6261901 來自: 218.173.137.65 (12/06 22:46)

12/06 22:49, , 4F
你的讀檔動作呢?
12/06 22:49, 4F

12/06 22:57, , 5F
感謝大大~我知道我的問題在哪了!!(已解決)
12/06 22:57, 5F
文章代碼(AID): #1B6xvPVE (C_and_CPP)
文章代碼(AID): #1B6xvPVE (C_and_CPP)