作者GreenGhost (So What ?!)
看板Visual_Basic
標題Re: 請問VB6修改文字檔..
時間Thu Aug 18 17:59:31 2005
謝謝..我在小雄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