看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
danielpowter:請問 我的讀取方式哪裡出錯?我有以下的幾個問題 01/03 10:12
danielpowter:1. eof可以讀到結束為止 請問你的讀取方式是怎樣的 01/03 10:13
danielpowter:方式 我是第一次看到 可以教導我嗎?? 01/03 10:13
danielpowter:2. 如果要用我的方式下去弄是不是只要把INT改成CHAR 01/03 10:14
tropical72:你先回到你的原帖裡面,推文有連結說明很詳細了。 01/03 10:14
danielpowter:最後 謝謝你 因為真的可以了 感謝^^ 01/03 10:15
tropical72:你的方式就算改int,最後一筆資料會讀二次,不信試試看. 01/03 10:23
loveme00835:我嚇到了@_@ ^^^^^^^^^^^ 01/03 10:44
tropical72:= = 誤會一場,是 "可以試試看" 去觀查結果的意思 XD 01/03 10:53