| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 918 人关注过本帖
标题:断行符号的问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
已结贴  问题点数:20 回复次数:5 
断行符号的问题
1.VB要如何读取(Ascii Code)断行符号为10而不是10+13的格式档案
2.VB要如何读取档案(Ascii Code)前先判别档案格式为10或10+13
搜索更多相关主题的帖子: 如何 
2015-06-15 17:01
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
文档大不大?不大,按下面的方式读:
一次性读入内存。
如:
    Open App.Path & "\表达式.txt" For Binary As #1
        rs = StrConv(InputB$(LOF(1), #1), vbUnicode)
    Close #1

去掉 Chr(13)
rs = Replace(rs, chr(13), "")
按 chr(10)分行
fj=split(rs,chr(10))

然后 fj() 这个数组得到的就是这个文本的每一行。
不需要特意去区分 chr(10) 和 chr(10)+chr(13) 的分行文件。

授人于鱼,不如授人于渔
早已停用QQ了
2015-06-15 17:19
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
如果文件很大,那就只能按块读一次读多少字节的文件,然后按上面处理 ,然后再操作。
操作完了当前块,再继续下一块的处理 。

授人于鱼,不如授人于渔
早已停用QQ了
2015-06-15 17:20
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
VB能否再开档前判断档案格式是正常的还是特殊的断行吗?

不要選我當版主
2015-06-15 18:14
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
必须要读档才能知道,可以按字节读,然后判断,也可以按块读,然后判断。块读建议 4k 一块。

授人于鱼,不如授人于渔
早已停用QQ了
2015-06-15 18:46
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
用C读取很正常,试试来搞个DLL回传字串...
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2015-06-17 18:06
快速回复:断行符号的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016381 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved