![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
perl语言的一个简单脚本求助
1.有两个文件1.txt[文件内容ab]和2.txt[文件内容cd]@ARGVqw/1.txt2.txt/;print<>;这样写的代码最后会展示位1234,请问如何写能...
1.
有两个文件1.txt[文件内容ab]和2.txt[文件内容cd]
@ARGV qw/1.txt 2.txt/;
print <>;
这样写的代码最后会展示位1234,请问如何写能展示位12回车34?
抱歉上面写错,如何展示为ab回车cd? 展开
有两个文件1.txt[文件内容ab]和2.txt[文件内容cd]
@ARGV qw/1.txt 2.txt/;
print <>;
这样写的代码最后会展示位1234,请问如何写能展示位12回车34?
抱歉上面写错,如何展示为ab回车cd? 展开
3个回答
展开全部
你这代码能跑起来?
是不是两个文件交叉输出的意思?
#!perl -w
use strict;
#AUTHOR: niejieqiang
open my $fh,"<","1.txt";
open my $fh2,"<","2.txt";
while( <$fh> ){
print ;
print scalar <$fh2>;
}
close $fh;
close $fh2;
是不是两个文件交叉输出的意思?
#!perl -w
use strict;
#AUTHOR: niejieqiang
open my $fh,"<","1.txt";
open my $fh2,"<","2.txt";
while( <$fh> ){
print ;
print scalar <$fh2>;
}
close $fh;
close $fh2;
追问
麻烦问您下 第四行的print是具体打印哪一个标量的呢?如果print改成print 为什么1.txt中的第一行不会被打印出来呢?
展开全部
测试通过:
#! /usr/perl/bin
use warnings;
use strict;
@ARGV=qw/1.txt 2.txt/;
print $_ ."\n" while(<>);
#! /usr/perl/bin
use warnings;
use strict;
@ARGV=qw/1.txt 2.txt/;
print $_ ."\n" while(<>);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
print $_.$/ foreach @ARGV ; #ab回车cd
print "@ARGV"; # ab空白cd
print "@ARGV"; # ab空白cd
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询