菜问题!按行读取文本文件“chen.txt”,并按行将数据附给变量string1,.....string10 给100!!
解决方案 »
- vb中如何替换字符串中的字串
- 大家看一看我这段代码,是在WINCC里用的。为什么在LISTVIEW里不显示结果呢。大家帮帮我!
- 求助!安装完金山毒霸visual studio2003就运行不了!
- MSHFlexGrid的快速检索问题?
- 如何更改recordset中某一符合條件記錄的一個字段的值?
- 分数来之不易啊!一星了,散点分!另外,让大家讨论讨论一个技术问题.......
- 进者有分送,找工作者可以看看
- VB中的ico图标问题
- 我为什么找不到这个API函数CreateWindow为何?
- 如何使VB自带的滚动条在滚动时,不发生闪烁?
- 如何读取ACCESS数据库中表格的名称?
- ACCESS中的ole图片如何保存回图片格式?
Dim strTmp As String, strArray() As String
Open "C:\chen.txt" For Input As #1
strTmp = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1
strArray = Split(strTmp, vbCrLf) '将文件内容按行分别存到数组中,一个数组元素代表一行,不用单个变量了~~
End Sub
dim strtext as string
dim str() as string
dim i as integer
str=split(strtext,vbcrlf) 'splict函数将每一行文本赋值给数组。以上代码包你好用,如有不明白之处请回复〉
赋值给变量
open "c:\chen.txt" for input as #1
line input #1,string1
line input #1,string2
line input #1,string3
line input #1,string4
line input #1,string5
line input #1,string6
line input #1,string7
line input #1,string8
line input #1,string9
line input #1,string10
close #1赋值到数组
dim strt(0 to 9) as string
open "c:\chen.txt" for input as #1
for i = 0 to 9
line input #1,string(i)
next
close #1
如果chen.txt文件不在或者chen.txt行数没10行则会出错
最好加上判断
line input #1,string1
line input #1,string2
line input #1,string3
line input #1,string4
line input #1,string5
line input #1,string6
line input #1,string7
line input #1,string8
line input #1,string9
line input #1,string10
close #1
答案通常是:
dim arr(10,10)
open "c:\chen.txt" for input as #1
for i=1 to 10
for j=1 to 10 '通常考点在这
input #1,arr(i,j) next j,i
close #1
呵呵!
open "c:\chen.txt" for input as #1
line input #1,string1
line input #1,string2
line input #1,string3
line input #1,string4
line input #1,string5
line input #1,string6
line input #1,string7
line input #1,string8
line input #1,string9
line input #1,string10
close #1也可以这样:Private Sub Command1_Click()
Dim s As String
Open "C:\chen.txt" For Binary As 1
s = String(FileLen("c:\chen.txt"), " ")
Get #1, , s
Close #1
temp = Split(s, vbCrLf)
string1 = temp(0)
string2 = temp(1)
'.....
End Sub