看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《WillyLin (我是我 我不是我)》之銘言: : fwrite()是標準ANSI C的function 吧? : http://www.cplusplus.com/reference/clibrary/cstdio/fwrite/ : 我一般都是看這裡查一些function的用法... : 如果我要使用fwrite把一個512 bytes的 array寫進檔案 : 使用fwrite(array, 1, 512, file_id)或者 : fwrite(array, 512, 1, file_id)雖然會獲得一樣的結果 : 但哪種在效率或code size上會比較好呢? 我認為沒差 它們的差別就說明裡所言只有一個 fwrite 的回傳值是為以第三個參數為單位的寫入成功之數目 亦即 第一個是以 512 byte 為單位 所以全部成功回傳 1 第二個是以 1 byte 為單位 所以全部成功回傳 512 這似乎可以在一些需要掌握實際寫入數量的地方用的上 同理, fread 的回傳值也是這樣 只是它是讀入成功之數目 而這個值有些時候還真的很有用.... -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主義      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.23.234
ledia:只差在 return 值, 還有 size 傳 0 會死, n_elem 傳 0 沒事 07/28 18:20
bobhsiao:size_t fwrite(ptr, size, count, stream ); 07/28 23:46
bobhsiao:是不是有些平台的 size 和 count 會對調? 07/28 23:46