作者kinom (kinom)
看板Visual_Basic
标题[VBS ] 无法使用line input逐行读取行
时间Fri Jan 8 22:58:01 2010
请问若有一档案内容,
其换行格式为vblf存档,
该如何逐行读出呢?
若使用以下方法则会全额列出,
已下方法只针对存档格式vbcrlf。
Open "XXX.txt" for input as #1
Do While Not EOF(1)
line input #1,xx
msgbox xx
loop
close #1
但是我的文件是用vblf为换行格式,
那麽该如何针对vblf换行格式作逐行读取?
因为我还需要处理完又逐行储存进去。
用UltraEdit读取是正常,
但单纯记事本软体开是连在一起。
以下是目前的程式码:
Open "input.txt" for input as #1
Open "output.txt" for output as #2
Do While Not EOF(1)
line input #1, xx
xx = function(xx)
print #2, xx
loop
close #1
close #2
希望是能像UltraEdit判断换行,
不然可能就要读出後 在用 split(line_str, vblf) 来读取了?!
dd
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.85.88
※ 编辑: kinom 来自: 60.249.85.88 (01/08 23:26)
1F:推 Yaiba:用FileSystemObject呢? 01/11 09:42
2F:→ MOONRAKER:我也猜用fso可能就可以了,但一直没时间实验所以不讲。 01/11 17:26