[問題] 讀binary檔時做型別轉換

看板C_and_CPP (C/C++)作者 (tim845487)時間14年前 (2011/08/21 01:03), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) GCC 問題(Question): 我因為要省儲存容量 用int存了一個整數array成二進位檔 用fread讀取這個檔案後 因為運算的時候都和double型態一起運算 所以我想直接把檔案讀成一個double的array 這樣計算得比較快 fread可以直接辦到嗎 還是一定要讀到一個int的array int a[N]後 再把資料傳到一個double b[N] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.101.199

08/21 01:31, , 1F
如果你存的時候是int,讀的時候還是需要轉型一下
08/21 01:31, 1F

08/21 01:36, , 2F

08/21 01:42, , 3F
不過應該可以完全不轉型而直接拿去運算
08/21 01:42, 3F
文章代碼(AID): #1EJ-Z8gR (C_and_CPP)
文章代碼(AID): #1EJ-Z8gR (C_and_CPP)