VB读取文本提示“输入超出文件尾”问题

一般使用:Open"config.ini"ForInputAs#1Text1.Text=StrConv(InputB(LOF(1),1),vbUnicode)Close#... 一般使用:
Open "config.ini" For Input As #1
Text1.Text = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
读取文本内容,今天遇到一个配置文件,读取文本提示“输入超出文件尾”,将其内容复制到另一个文本文档中却又可以读取了,不明白为什么,向高手请教。
配置文件下载:
115提取码:dnglwake

望高手不吝赐教哈,谢谢啦。
这个config.ini配置文件是不能更改的,只是想把其中的Preview=1改作Preview=0,什么方法都好,希望不要破坏其编码,下次还可以把Preview=0改回Preview=1。
展开
 我来答
百度网友bdb9803
2011-07-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
Open "config.ini" For Binary As #1
Text1.Text = InputB(LOF(1), 1)
Close #1
更多追问追答
追问
不可以呀,之前也试过二进制打开,可是现实乱码啊。
追答
我改过了,你再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mijing2000
2011-07-22 · TA获得超过282个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:312万
展开全部
将config.ini用记事本打开,另存为 编码改成ansi格式
追问
试了下,确实可行,可是这个配置文件在用户手里,我改不了呀。
追答
加入a.txt 是Unicode编码的,转化成ansi的b.txt
cmd下,tpye a.txt >b.txt
实在不行,考虑用这个形式转化下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是小白啊2k
2011-07-23 · TA获得超过2566个赞
知道小有建树答主
回答量:1183
采纳率:0%
帮助的人:1161万
展开全部
我看了一下,你的这个文件是unnicode的,vb本身处理不了此编码格式,我这有一个专门处理此问题的类,你需要的话加我吧,我在百度hi给你留qq了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hacker8848
2011-07-22 · TA获得超过169个赞
知道答主
回答量:316
采纳率:100%
帮助的人:174万
展开全部
可能是文件编码的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnoldjohn
2011-07-23
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
操作ini文件,请使用GetPrivateProfileString一类的API。
示例见参考资料

参考资料: http://hi.baidu.com/cnoldjohn/blog/item/dd4cecb7ec7350f630add1c6.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式