主題: 一道習(xí)題該如何作

  • 鳩摩羅什
樓主回復(fù)
  • 閱讀:2019
  • 回復(fù):3
  • 發(fā)表于:2006/8/6 8:51:17
  • 來自:中國 甘肅 嘉峪關(guān)
  1. 樓主
  2. 正序看帖
  3. 只看該作者
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)嘉峪關(guān)社區(qū)。

立即注冊。已有帳號(hào)? 登錄或使用QQ登錄微信登錄新浪微博登錄

有兩個(gè)普通的文本文件a.txt和b.txt,其中有數(shù)字,字母,漢字
模塊一:把工a.txt 中的用到的漢字取出來,放到c.txt中(不能重復(fù))
模塊二:把b.txt 中與c.txt中重復(fù)的字刪除,字后有空格的一并刪除,結(jié)果存入d.txt中

哪位老師給用VB寫下代碼,謝謝了。

[此貼被鳩摩羅什于2006-8-6 8:52:43編輯過]
  
  • 鳩摩羅什
樓主回復(fù)
  • 發(fā)表于:2006/8/14 8:37:27
  • 來自:中國 甘肅 嘉峪關(guān)
  1. 3樓
  2. 正序看帖
  3. 只看該作者
這個(gè)由“百度知道”(這是個(gè)問事的好去處)的lyer提供,謝謝他了:
模塊一:
Dim i, lyer, liu, a, pal, x, xuhuaiyu As Boolean
Open "a.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, a
liu = liu & vbCrLf & a
Loop
Close #1
For i = 1 To Len(liu) - 1
If Asc(Mid(liu, i, 1)) <; 0 Then
xuhuaiyu = False
pal = Mid(liu, i, 1)
For x = 1 To Len(lyer) - 1
If Mid(lyer, x, 1) = pal Then xuhuaiyu = True
Next
If xuhuaiyu = False Then lyer = lyer & pal
Next
Open "c.txt" For Output As #1
Print #1, lyer
Close #1
模塊二:
Dim i, lyer(), liu, a, liu2, lyer2(), x, wilbeR, pan
Open "b.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, a
liu = liu & vbCrLf & a
Loop
Close #1
Open "c.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, a
liu2 = liu2 & vbCrLf & a
Loop
Close #1
ReDim lyer(Len(liu) - 1)
ReDim lyer2(Len(liu2) - 1)
For i = 1 To Len(liu) - 1
lyer(i - 1) = Mid(liu, i, 1)
Next
For i = 1 To Len(liu2) - 1
lyer2(i - 1) = Mid(liu2, i, 1)
Next
For i = 1 To Len(liu) - 1
For x = 1 To Len(liu2) - 1
If lyer(i) = lyer2(x) Then lyer(i) = "WU HA"
If lyer(i) = " " Then lyer(i) = "WU HA"
Next x
Next i
For i = 1 To Len(liu) - 1
pan = lyer(i)
If pan = "WU HA" Then pan = ""
wilbeR = wilbeR & pan
Next i
Open "d.txt" For Output As #1
Print #1, wilbeR
Close #1



'注:a.txt b.txt 需放在程序目錄下
'VB6 sp6 @ Win XP 調(diào)試成功
  
  • 網(wǎng)上飛
  • 發(fā)表于:2006/8/10 14:38:12
  • 來自:中國 甘肅 嘉峪關(guān)
  1. 板凳
  2. 正序看帖
  3. 只看該作者
這個(gè)問題留給九頭鳥應(yīng)該沒問題!不過他現(xiàn)在有小鳥了!幾乎沒時(shí)間上網(wǎng),可能得過一段時(shí)間。
  
  • 王者之風(fēng)
論壇管理員論壇管理員
  • 發(fā)表于:2006/8/8 22:48:04
  • 來自:中國 甘肅 金昌
  1. 沙發(fā)
  2. 正序看帖
  3. 只看該作者
有沒有對(duì)VB有研究的啊?
大家交流一下 !
  
帖子已過去太久遠(yuǎn)了,不再提供回復(fù)功能,請勿嘗試回復(fù)!!
""