perl语言入门 一书中 第九章 练习题 运行不了书上给的答案,求解决。谢谢: 程序如下
发布网友
发布时间:2022-04-25 15:50
我来回答
共1个回答
热心网友
时间:2023-10-14 16:48
可以解释下运行不了 的情况吗 ?
不过这里看到的是, 这不是个直接运行的程式..
而是要在 shell 里打 : perl "yourscript.pl" "SomeFile" 才能执行的,
你要先准备好一个档案 当作参数, 丢入去运行.
如果你懒得进入 shell, 你可以将第一句替代成 :
my $in = "c:/test.txt";
然後自己在 c:\ 入面做一个 test.txt 档
打开 test.txt 在里面输入 fred , 存档
这样该可执行了追问书上的解释是这样的:
此程序一开始会清点他的命令行参数,预期应该要有一个。如果没有取得,就抱怨一下,如果取得,则把参数复制到$out中并将扩展名换成.out(其实就是直接把文件名附上.out就行了)。
IN 和OUT这两个文件句柄被打开后的部分,才是程序的主要部分。
以上是书上解说。
我把您说的
my $in = "c:/test.txt";
依旧运行不了。
希望还能帮我解答,谢谢!!!!
追答那你有没有弄出一个 test.txt 放在 c:\ 里 ?