[問題] 讀取文件檔特定數值存入陣列

看板C_and_CPP (C/C++)作者 (阿湯貓)時間15年前 (2011/04/01 17:31), 編輯推噓0(0012)
留言12則, 4人參與, 最新討論串1/1
小弟是剛接觸C++的新手 最近需要寫一個讀取txt檔裡特定的資料 Ex: 2008/05/29 humidity: 24 temperature : 30 2008/05/30 humidity: 48 temperature : 29 2008/06/01 humidity: 35 temperature : 21 如果我需要讀取 temperature裡的 數值 30 29 21 存入陣列裡運用 文件檔裡temperature 出來的數字是固定那兩行 請問要用什麼語法呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.152.248

04/01 18:23, , 1F
想想看,如果不是讀檔而是手動輸入,你能用 cin 寫嗎?
04/01 18:23, 1F

04/01 18:26, , 2F
可以吧
04/01 18:26, 2F

04/01 18:27, , 3F
可是要讀檔就不知道怎麼做
04/01 18:27, 3F

04/01 19:54, , 4F
那能不能試試看↓
04/01 19:54, 4F

04/01 19:55, , 5F
string tmp="";
04/01 19:55, 5F

04/01 19:55, , 6F
while(fin>>tmp){
04/01 19:55, 6F

04/01 19:56, , 7F
if(tmp == "temperature"){
04/01 19:56, 7F

04/01 19:57, , 8F
int t=0; fin>>tmp>>t;
04/01 19:57, 8F

04/01 19:58, , 9F
break; } }
04/01 19:58, 9F

04/01 20:53, , 10F

04/01 23:42, , 11F
scanf("%*s humidity :%*s temprature :%d",&n);
04/01 23:42, 11F

04/02 00:01, , 12F
文章代碼(AID): #1DbPja9E (C_and_CPP)
文章代碼(AID): #1DbPja9E (C_and_CPP)