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