请问我要将一个内容如下的文本(d:\10.txt)中的每行字符串读到一个动态数据里面,在VB里面要如何才能实现?文本内容如下:
study
System Volume Information
server2000
FOUND.000
FOUND.001
hackiso
daoru
My Documents
bak
Favorites
Recycled
Program Files
哪位高手如果知道麻烦指导一下,小弟感激不尽!
study
System Volume Information
server2000
FOUND.000
FOUND.001
hackiso
daoru
My Documents
bak
Favorites
Recycled
Program Files
哪位高手如果知道麻烦指导一下,小弟感激不尽!
解决方案 »
- 未找到类型“RuntimeAssembly”的公共成员“creatinstance”。
- vb题:编写一个函数reversedigit(byval num as integer)。该函数将整数nun的每个位上的数字逆序排列后返回。
- Execel2007 VBA 连接到SQL2008时出现无效的连接 提示
- 如何取得数据库的名称?
- 怎么让在一个文本框中按回车了后焦点移到下一个文本框中?
- 紧急的问题在线等待!
- 有好的VB写控件方面的书推荐吗?
- 问一下,vb怎么连接数据库呀`~(access)有代码吧~~给分呀`
- 请 泰山,郑创斌进来拿分
- 结构长度
- 至少一个参数没有被指定
- f1book 打印报表 问题 急等。。。。。。。。
Dim MyArr() As String
FileLineToArr "d:\10.txt", MyArr() '文件行到数组
Public Function FileLineToArr(FileName As String, MyArr() As String) As Boolean
Dim MyArrIndex As Long, FNumber As Integer
ReDim MyArr(0 To 120000) As String
FNumber = FreeFile()
Open FileName For Input As #FNumber
While Not EOF(1)
Line Input #FNumber, MyArr(MyArrIndex)
MyArrIndex = MyArrIndex + 1
Wend
Close #FNumber
If MyArrIndex > 0 Then
ReDim Preserve MyArr(0 To MyArrIndex - 1) As String
FileLineToArr = True
Else
ReDim MyArr(0 To 0) As String
End If
End Function
Dim StrArray() As String, I As Long, LineString As String, fc As Integer
fc = FreeFile
I = 0
Open "d:\10.txt" For Input As #fc
Do While Not EOF(fc)
Line Input #fc, LineString
I = I + 1
If I = 1 Then
ReDim StrArray(1 To I)
Else
ReDim Preserve StrArray(1 To I)
End If
StrArray(I) = LineString '每一个数组元素就是一行
Loop
Close #fc '比如现实第3行的内容
Msgbox "第3行的内容:" & StrArray(3),64,"提示"
你的方法运行的时候会Msgbox "第3行的内容:" & StrArray(3),64,"提示"下标越界,能不能再帮我看一下,谢谢了哈!
Msgbox "最后一行的内容:" & StrArray(UBound(StrArray)),64,"提示"
Recycled Program Files 现在用Program Files 来重命名新复制的一个文件
如filecopy "d:\10.txt", "d:\Program Files.txt"我想问一下要怎么样才能在VB里实现从数组里面自动读取数据并自动重命名新复制的文件,如上面所示,还请高手再来解答一下。