VB如何实现删除TXT的前三行?

我有一大批TXT文件,但里面每个的前三行都是空白(有些会有一两个空格)的,我想批量删除了它。... 我有一大批TXT文件,但里面每个的前三行都是空白(有些会有一两个空格)的,我想批量删除了它。 展开
 我来答
ly_12520
2013-02-19 · 超过32用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:83.8万
展开全部
找个变量(string型)如x,把txt内容放进去,在写x=cstr(x),既可以去掉前面的空格(无论多少个),或者用Ltrim()(消除左边空格)、Rtrim()(消除右边空格)、trim()(消除左右空格)函数。希望对你有帮助。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友51b5cd1
2013-02-26
知道答主
回答量:21
采纳率:0%
帮助的人:4.7万
展开全部
Dim bytFileInput as byte
Dim bytFileOutput as byte

Dim strPathInput as string
Dim strPathOutput as string

dim strData as string

strPathInput = "C:\大批TXT文件名.txt“
strPathoutput = "C:\大批TXT文件名_处理过的.txt"
bytFileInput = freefile
Open strPathInput for input as #bytFileInput

bytFileOutput = freefile

Open strPathOutput for output as #bytFileOutput
Do while not eof(bytFileInput)
strData = lineinput #bytFileInput
print #bytFileOutput, trim(strData)
Loop
Close #bytFileOutput

Close #bytFileInput

大致如此,没有做实测,可能会有拼写错误,仅供参考。
如果需要处理多个文件,在外面加个For each 循环。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuoyizhi
2013-02-19 · TA获得超过2596个赞
知道小有建树答主
回答量:1519
采纳率:0%
帮助的人:589万
展开全部
readline 后 如果 trim 等于空就不 writeline 否则writeline
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
prius0304
2013-02-18 · TA获得超过754个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:370万
展开全部
用line读入整个文件,每行存入数组,输出时从第四个元素开始输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式