[問題]C++ 怎麼把讀取進來的變成數字呢
大家好
我第一次寫C++
如果有錯誤的地方請大家指導 (鞠躬)
我現在的目的是 從一個 TXT檔案中讀取數字進來
我的記事本裡面是 3 4 1 (簡稱 time.txt)
我讀取進來之後想要跑迴圈
ex:
char a;
fstream timefile
while(!timefile.eof())
{
timefile.read (a, sizeof(int));
for (b = 0; b < a; b++)
{
.......
}
}
但是我的Loop 都不是按照我的 3 之後 4 之後 1 下去跑
我有查閱知識+ 有人說用atoi
但是 好像都只能跑一次迴圈
跑完3之後就結束了
所以是我的觀念錯了 還是有特殊用法呢
因為我記得 read 讀取之後是stream
所以都是 char 我要想辦法轉成 int
以上 如有錯誤請多指導
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.117.66
→
01/03 01:01, , 1F
01/03 01:01, 1F
→
01/03 01:28, , 2F
01/03 01:28, 2F
→
01/03 03:30, , 3F
01/03 03:30, 3F
→
01/03 03:47, , 4F
01/03 03:47, 4F
→
01/03 03:52, , 5F
01/03 03:52, 5F
推
01/03 04:05, , 6F
01/03 04:05, 6F
→
01/03 04:05, , 7F
01/03 04:05, 7F
推
01/04 08:03, , 8F
01/04 08:03, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):