vb 顺序文件读写

2025-03-07 13:59:49
推荐回答(5个)
回答1:

Open 文件名 [For模式][Access 存取类型][锁定]As [#]文件号[Len=记录长度]
说明:
(1)文件名;
(2) 模式用于指定文件访问的方式,包括:
Append——从文件末尾添加 Binary——二进制文件
Input——顺序输入(输入给自己,从txt中取出) Output——顺序输出(输出到txt中)
Random——随机存取方式
(3)文件号(或称文件缓冲区)
(4)存取类型:访问文件的类型,为Read(只读)、Write(只写)、Read Write(读写)
(5)锁定:限制其他用户或其他进程对文件进行读写操作
Shared(共享)、LockRead(禁止读)、Lock Write(禁止写)、
Lock Read Write(禁止读写)
(6)Len:用来指定每个记录的长度(字节数)
示例: Open"d:\cj1.dat" For Output As #1

回答2:

你如果要做一个小型翻译词典的话,那就用数据库,或者利用现成的数据文件(很多翻译软件都有词典文件),针对他们来写程序。如果你要用的单词很少(我觉得一百以内吧),而且你对数据库和ado不熟悉的话,那用txt也是不错的选择。
如果单词和解释(解释应该都是中文的吧)之间有分隔符,那就用读入行的方法,然后对每一行分隔。如果没有分隔符,那就判断是否出现中文(即不是字母,可用ASCII码来区分),也是分割字符串。

回答3:

读取/写入顺序文件内容
////////////////
dim txt as string
Open "C:\Autoexec.bat" for Input as #1
Open "C:\Autoexec.txt" for Output as #2
Line Input #1,txt
do while Not Eof(1)
list1.additeam txt
print #2,txt '写入到文件2
Line Input #1,txt '从文件1中读出
loop
close #1
close #2

回答4:

http://zhidao.baidu.com/question/221535502.html?fr=qrl&cid=93&index=2&fr2=query
去这个问题看一下你就知道了
楼上朋友说的,对比的时候会很吃力,这样读取完全是吃力不讨好的,读取还有限制,文件过大会出问题。
最好用数据库,如果不知道怎么把TXT变数据库的话就用“Word转表,表贴到EXCEL,再转数据库”

回答5:

vb有个Split函数,可以把一个字符串分割并转换成数组,只要依据空格转换成数组再放进text1、 text2就行了