作者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