作者neverfree (Love everywhere)
看板Perl
标题[问题] 请问如何抓下一行
时间Tue Mar 31 10:16:58 2009
各位好, 请问perl有像PHP or C 的 fgets一次只抓一行的功能吗?
我在网路上搜寻找不太到,
我读了一个档如下
aaaaaaaaa
bbbbbbbbbbb
ccccccccccccc
#dddddddddddddddd
eeeee
fffffffff
我抓到
#ddddddddddddd 这一行之後, 如何下指令抓下一行 eeeee
因为我实在找不到又急, 所以都上来请问一下各位
谢谢 ~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.239.62
1F:推 abliou:基本上perl的读取一次都读一行..@@ 03/31 10:36
2F:→ neverfree:Hi, 我的意思是我读到有#的一行了後 03/31 10:42
3F:→ neverfree:像C就可以fgets再抓下一行的值 03/31 10:42
4F:→ neverfree:Perl感觉没什麽直接的指令可以做 03/31 10:42
5F:→ neverfree:我知道读FILE可以用$_, 但我是用foreach读array 03/31 10:43
6F:→ neverfree:不知道该怎麽下指令, 谢谢~ 03/31 10:43
7F:→ neverfree:我找到比较蠢的解决方法了, THX~ 03/31 12:20
8F:→ adu:我遇到这样的状况会设$i=0,然後抓到#d就$i=1,设定if回圈 03/31 15:29
9F:→ adu:当$i=1时print且$i--。 不知道你说的蠢方法是不是这样XD 03/31 15:30