VB如何读取文件每行第一个非空格字符

如文件中有如下(引号是说明):读取后存入数组应是1,4,“回车”,“回车”,a。12323213“空格”4444“空格”“回车”aasa... 如文件中有如下(引号是说明):读取后存入数组应是1,4,“回车”,“回车”,a。
12323213
“空格” 4444
“空格”“回车”
aasa
展开
 我来答
科技程序迷
2010-12-23 · TA获得超过2823个赞
知道大有可为答主
回答量:2240
采纳率:0%
帮助的人:1989万
展开全部
用一行行地读文件这方法,再把读入行的第一个字符去空格Ok。
Open "D:\Test_baidu.txt" For Input as #1
do While Not Eof(1)
Line Input #1,s
Loop
Msgbox Trim(mid(s,1,1) & Mid(s,2,len(s)))
Close #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vltso14
2010-12-24 · TA获得超过190个赞
知道答主
回答量:272
采纳率:0%
帮助的人:213万
展开全部
这样改:
'自定义结构类型
Private Type FILEITEM
PN As String * 20 '图片的名字
End Type
Dim s As FILEITEM '定义一个结构变量
Dim f As String

'获取字符串
Private Sub Command1_Click()

'打开文件
Open App.Path & "\1.MP3" For Binary As #1

Get #1, , s.PN '获取名字

Close #1

'显示
f = "你好" & Replace(s.PN, Chr(32), "") & ".bmp" '如何去掉中间的空格?

Cls
Print f

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jzaleph
2010-12-23 · TA获得超过878个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:617万
展开全部
最关键的部分:
变量wj为读入的每行内容
wj=trim(wj)
if len(wj)>1 then
sz(i)=left(wj,1)
else
sz(i)=chr(13)
end if
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式