中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » vbs&js 如何读取一文本文件内容到一个2维数组
作者:
标题: vbs&js 如何读取一文本文件内容到一个2维数组 上一主题 | 下一主题
piziliu2004
中级用户

过度热情


积分 321
发帖 139
注册 2006-3-21
状态 离线
『楼 主』:  vbs&js 如何读取一文本文件内容到一个2维数组

如题.!
c语言可以很方便的读取到一2维数组, 但用vbs,js如何实现呢?


好象vbs都是读取一行的函数readline,read,.他有没有函数直接指定文件的第几行第几列的字符呢?
js 的话类似c它有没有这样的现成函数呢?



知识在于不断积累
2006-8-24 15:58
查看资料  发送邮件  发短消息 网志  OICQ (16750931)  编辑帖子  回复  引用回复
piziliu2004
中级用户

过度热情


积分 321
发帖 139
注册 2006-3-21
状态 离线
『第 2 楼』:  

自己顶一下.



知识在于不断积累
2006-8-26 08:59
查看资料  发送邮件  发短消息 网志  OICQ (16750931)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 3 楼』:  

在vbs中,利用Scripting.FileSystemObject对象的skipline方法,readline方法,再加上mid函数,可以轻松实现读取文件的指定内容:
Function GetStr(strFile,intRow,intCol)

    With CreateObject("Scripting.FileSystemObject").OpenTextFile(strFile)
        For i = 1 To intRow - 1
            .skipline
        Next
        strTmp = .readline
        GetStr = Mid(strTmp,intCol,1)
    End With

End Function
对于读取文件内容到二维数组,你可以使用ADO来实现。

   此帖被 +4 点积分        点击查看详情   


2006-8-27 19:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
piziliu2004
中级用户

过度热情


积分 321
发帖 139
注册 2006-3-21
状态 离线
『第 4 楼』:  

谢谢..但是以上代码没有做到判断文件的结尾,目前我遇到的问题关键是vbs判断文件的结尾符,这样的话我可以判断一未知的文件有多少行。
在vbs中有个判断一行结尾的AtEndOfLine 但我找不到判断文件的结尾符函数.
麻烦帮帮忙..........先谢过.!!!!!!!!!!!.



知识在于不断积累
2006-8-28 10:25
查看资料  发送邮件  发短消息 网志  OICQ (16750931)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: