Re: [VB6 ] duplicate binary file

看板Visual_Basic作者 (小獅子)時間19年前 (2005/08/05 12:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《acosy (acosy)》之銘言: : 一個簡單的二進位檔複製.. : ------ : open "c:\xxx.1" for binary access read as #1 : open "c:\xxx.2" for binary access write as #2 : do until eof(1) : get #1, ,a : put #2, ,a : loop : close #1 : close #2 : -------- : 結果 xxx.2 總會比 xxx.1 多出 1 bytes, why?? 多出一個 chr(0) ,不知道為何讀到 0 ... eof才會是true @@ 下面兩種方法就不會有這問題 1) Dim a As Byte Open "c:\xxx.1" For Binary As #1 Open "c:\xxx.2" For Binary As #2 Do While Loc(1) < LOF(1) Get #1, , a Put #2, , a Loop Close 2) Dim a() As Byte Open "c:\xxx.1" For Binary As #1 Open "c:\xxx.2" For Binary As #2 Redim a(LOF(1) - 1) Get #1, , a Put #2, , a Close -- VB 程式設計 倉木麻衣 PTT 星爺板 行列輸入法 ====================================================== Visual_Basic MaiKuraki Stephen Array -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.156.43
文章代碼(AID): #12ykfjgs (Visual_Basic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #12ykfjgs (Visual_Basic)