Re: [問題] function fwrite()的疑問

看板C_and_CPP (C/C++)作者 ((short)(-15074))時間16年前 (2009/07/28 17:50), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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

07/28 18:20, , 1F
只差在 return 值, 還有 size 傳 0 會死, n_elem 傳 0 沒事
07/28 18:20, 1F

07/28 23:46, , 2F
size_t fwrite(ptr, size, count, stream );
07/28 23:46, 2F

07/28 23:46, , 3F
是不是有些平台的 size 和 count 會對調?
07/28 23:46, 3F
文章代碼(AID): #1ARidWQa (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ARidWQa (C_and_CPP)