Re: 請問VB6修改文字檔..

看板Visual_Basic作者 (So What ?!)時間19年前 (2005/08/18 17:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
謝謝..我在小雄VB研究中心找到教學了 但我想問一下.. 比如下面那個範例 Bank = 350000 Put #1, 19, Bank 這邊是說 無論之前第19個位置是什麼 都直接能覆蓋過去嗎?! 另外就是.. .txt中的空格在binary中也有佔位元嗎? 一個空格一個個位元嗎? 又..換行也佔位元嗎?? 感謝回答!!! -- 二進制檔還有一個好處,它允許我們直接改寫第幾個Byte的資料,這個純文書檔就做不到了,假設G:\Test.txt這個檔案第二筆的金額錯誤,要改成35萬,用法是:Put #檔案編號,第幾個Byte位址,變數。 Private Sub Command1_Click() Dim Bank As Single Open "G:\test.txt" For Binary As #1 Bank = 350000 Put #1, 19, Bank Close #1 End Sub ※ 引述《GreenGhost (So What ?!)》之銘言: : 我已經知道如何開啟、寫入、關閉等基本的檔案存取動作 : 但是不知道該如何"修改" : 也就是假如我現在有個.dat檔如下 : AAAAA : ABBBA : AAAAA : 若我想寫個程式 可以把第二行中的BBB改成AAA : 要怎麼寫呢? (那個.dat又臭又長 且必須修改的地方很多 @@) : 講簡單點就是 該怎麼指定加入字串的位置 以及該如何刪除已存在的資料呢? : 謝謝回答!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.74.66
文章代碼(AID): #1315eUyv (Visual_Basic)
文章代碼(AID): #1315eUyv (Visual_Basic)