作者vblee (Joseph)
看板Visual_Basic
标题Re: 请问VB6修改文字档..
时间Thu Aug 18 17:57:00 2005
※ 引述《GreenGhost (So What ?!)》之铭言:
: 我已经知道如何开启、写入、关闭等基本的档案存取动作
: 但是不知道该如何"修改"
: 也就是假如我现在有个.dat档如下
: AAAAA
: ABBBA
: AAAAA
: 若我想写个程式 可以把第二行中的BBB改成AAA
: 要怎麽写呢? (那个.dat又臭又长 且必须修改的地方很多 @@)
: 讲简单点就是 该怎麽指定加入字串的位置 以及该如何删除已存在的资料呢?
: 谢谢回答!!!
首先,你要把.dat里的资料读出来,可以用:
input#档案编号, 要写入的变数名
(一次读出一小段资料)
或用
line input#档案编号, 要写入的变数名
(一次读出一行资料)
资料读出後,如果你只是要替换字串的话,可以用 replace() 函式将你的例子中的
BBB替换成AAA。写法如下:
'假设你将读出的资料放在变数a
a=replace(a,"BBB")
改完後,再把a的内容写入档案就行了。
--
Just..
http://vblee.blogspot.com
Play with Everything
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.201.112
1F:推 GreenGhost:谢谢谢谢!!! ^______________________^ 218.166.74.66 08/18
2F:推 GreenGhost:在小雄找到replace的教学了 谢谢!!! 218.166.74.66 08/18
3F:→ GreenGhost:replace(被取代,要找的,取代成的,开始处,次数 218.166.74.66 08/18
4F:→ vblee::P 没写正确,抱歉.140.117.201.112 08/18