Re: [問題]C++ 怎麼把讀取進來的變成數字呢

看板C_and_CPP作者 (CA)時間15年前 (2011/01/03 01:11), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《danielpowter (daniel)》之銘言: : ex: : char a; : fstream timefile : while(!timefile.eof()) : { : timefile.read (a, sizeof(int)); : for (b = 0; b < a; b++) : { : ....... : } : } 你這是二進位檔案的讀法 而且 size 也不對 要達成你的要求很簡單 int a; while( timefile >> a ) { .... // 你的 a 就是要讀的數字, 讀到沒有為止 } -- 自High筆記(半荒廢) http://legnaleurc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.248.119

01/03 10:12, , 1F
請問 我的讀取方式哪裡出錯?我有以下的幾個問題
01/03 10:12, 1F

01/03 10:13, , 2F
1. eof可以讀到結束為止 請問你的讀取方式是怎樣的
01/03 10:13, 2F

01/03 10:13, , 3F
方式 我是第一次看到 可以教導我嗎??
01/03 10:13, 3F

01/03 10:14, , 4F
2. 如果要用我的方式下去弄是不是只要把INT改成CHAR
01/03 10:14, 4F

01/03 10:14, , 5F
你先回到你的原帖裡面,推文有連結說明很詳細了。
01/03 10:14, 5F

01/03 10:15, , 6F
最後 謝謝你 因為真的可以了 感謝^^
01/03 10:15, 6F

01/03 10:23, , 7F
你的方式就算改int,最後一筆資料會讀二次,不信試試看.
01/03 10:23, 7F

01/03 10:44, , 8F
我嚇到了@_@ ^^^^^^^^^^^
01/03 10:44, 8F

01/03 10:53, , 9F
= = 誤會一場,是 "可以試試看" 去觀查結果的意思 XD
01/03 10:53, 9F
文章代碼(AID): #1D8B7KYD (C_and_CPP)
文章代碼(AID): #1D8B7KYD (C_and_CPP)