[PerlChina] 请教一个读文件的问题
潘建锋
panjianfeng1979 at gmail.com
Thu Jul 13 23:49:35 PDT 2006
我现在有个文件类似
struct C {
a=..;
b=..;
c=..;
d=..;
}
struct C {
a=..;
b=..;
c=..;
d=..
}
...
我要读出每个结构的a和c值
我用了
my $condition=0;
while(<FILE>) {
if (/a=(.+)/) {
$arr[0] = $1;
condition = 1;
} elsif(condition == 1 && /c=(.+)/) {
$arr[1] = $1
condition = 0;
# 往数据库插入@arr
}
}
这样只能得到第一个struct的数据,然后提示
Use of uninitialized value in pattern match (m//) at ...
<china-pm at pm.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.pm.org/pipermail/china-pm/attachments/20060714/56a4e203/attachment.html
More information about the China-pm
mailing list