帮忙指出错误
时间:2011-05-23
来源:互联网
test01.txt内容:
name
song 23 25 36
wei 25 68 25
qiao 25 16 48
sww 321 54 35
su 3 65 15
test02.txt内容:
song songwei
qiao qiaoxiaobo
su suwangwen
复制代码
运行后,希望得到
test03.txt内容:
songwei 23 25 36
qiaoxiaobo 25 16 48
suwangwen 3 65 15
我的程序哪儿错了?
name
song 23 25 36
wei 25 68 25
qiao 25 16 48
sww 321 54 35
su 3 65 15
test02.txt内容:
song songwei
qiao qiaoxiaobo
su suwangwen
- #!/usr/bin/perl
- use warnings;
- use strict;
-
- open my $fh,"<","test01.txt" or die "Error.\n";
- my ($filename) = @ARGV;
- $filename .= 'test03.txt';
- open WFH,'>',$filename or die "Cannot open $filename : $!\n";
- my %hash;
- open my $sh,"<","test02.txt" or die "Error.\n";
- while(my $line = <$sh>){
- chomp($line);
- my ($head,$name)=split(/\s+/,$line);
- $hash{$head}=$name;
- }
- my $tmp = <$fh>;
- print WFH $tmp;
- while(my $lines= <$fh>){
- my $cmpkey = (split /\s+/,$lines)[0];
- $lines =~ s/([^ ]*)/$hash{$cmpkey}/ and print WFH $lines if (exists $hash{$cmpkey});
- }
- close $fh;
- close WFH;
- close $sh;
test03.txt内容:
songwei 23 25 36
qiaoxiaobo 25 16 48
suwangwen 3 65 15
我的程序哪儿错了?
作者: xingzhou823 发布时间: 2011-05-23
真没看出来你错哪了,我执行了也是正确的结果。唯一可能出错的就是 07 行
头像亮
头像亮
作者: zhlong8 发布时间: 2011-05-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28