我编了一段代码如下,就是把一个文件的内容读出来:
--------
Private Sub Command1_Click()
Dim strfilename As String
Dim strtext As String
strfilename = "d:\plan.xml"
Open strfilename For Input As #1
strtext = Input$(LOF(1), #1)
Close #1
MsgBox (strtext)
End Sub
-----------
要如何解决?
--------
Private Sub Command1_Click()
Dim strfilename As String
Dim strtext As String
strfilename = "d:\plan.xml"
Open strfilename For Input As #1
strtext = Input$(LOF(1), #1)
Close #1
MsgBox (strtext)
End Sub
-----------
要如何解决?
解决方案 »
- vb打印问题
- '在Toolbar1中Toolbar1.Buttons(3)设置成了tbrdropdown,只有点击下拉箭头才出现按钮菜单。如何可以点击Toolbar1.Buttons(3)按钮表面(非箭
- 关于COMBO的小问题
- 小妹问:何时用sub,何时用function,何时用active
- 一个Select的问题,在线等待,马上给分!!
- 微软是怎么获得文件的日期的?〉
- 关于QQ!!!你会玩QQ吗????
- ladorst(0).value 是记录集中的最大值,最小值怎么表示?
- 请问怎样让程序在按下esc键时退出?
- 请高手回答以下问题,,,,,,,,,,,,,,OK??????????????????
- 怎样在datagrid里实现删除记录
- 动态加载dll,如果有窗口则使用CallWindowProc执行dll中的函数,可我现在是ActiveX,怎么办
设有文件a.txt,其中存放了两行数据,数据用逗号分隔,现在要读取第一行的奇数位置的数据写入到另一个文本文件(b.txt)的第一行,类似地,把第二行的奇数位置的数据写入到第二行。
比如:
文件a.txt如下:
1,2,3,4,5
6,7,8,9,10
操作完成后,文件b.txt应为
1,3,5
6,8,10
因为我没有用过vb,希望各位能给出完整一点的代码,谢谢!解决的代码
Sub 提取奇数位数据(strSourceFile As String, strTargetFile As String)
Dim filenum As Integer
Dim fileContents As String
Dim fileInfo() As String
Dim i As Integer
Dim j As Integer
Dim tmpDemData As String
filenum = FreeFile
Open strSourceFile For Binary As #filenum
fileContents = Space(LOF(filenum))
Get #filenum, , fileContents
Close filenum
fileInfo = Split(fileContents, vbCrLf)
'取出源文件行数,按照回车换行来分隔成数组
filenum = FreeFile
tmpDemData = ""
If Dir(strTargetFile, vbNormal) <> "" Then
Kill strTargetFile
End If
Dim Filestr() As String Open strTargetFile For Append As #filenum
'循环每一行
For i = 0 To UBound(fileInfo) - 1
Filestr = Split(Trim(fileInfo(i)), ",") '按照逗号分隔每一行的数据
tmpDemData = ""
For j = 0 To UBound(Filestr)
'判断是否为奇数位
If (j Mod 2) = 0 Then
tmpDemData = tmpDemData & Filestr(j)
ElseIf j <> 0 And j <> UBound(Filestr) Then
tmpDemData = tmpDemData & ","
End If
Next
'保存一行如目标文件
Print #filenum, tmpDemData
Next
Close #filenum
MsgBox "完毕"
End SubPrivate Sub Command1_Click()
提取奇数位数据 "d:\aa.txt", "d:\bb.txt"
End Sub