早速PERlプログラムを作ったんだけど...

[上に] [前に] [次に]
Spray 1999/11/06(土) 16:24:57
 早速教えてもらったとおりに,jperlをインストールして次のようなプログラムを作ってみたんですが、エラーとでます。
PERlはwindows上で利用していて、フォルダはきちんとsort.plとname.txtは同じところにおいてあるのですが,どこが間違いなのか教えてください。

#!usr/local/bin/perl
$file="name.txt";
open(IN,"$file");
@list=<IN>;
close<IN>:
@sorted=sort(list);
print@sorted;

kala 1999/11/06(土) 18:05:08
DOSプロンプトで「perl -wc ファイル名」として実行すると、エラーチェックできます。どこがエラーなのかも比較的容易に分かりますので、ぜひお試しください。

今回の場合は
>close<IN>:
>@sorted=sort(list);
を次のように改めれば動くのでは。
close(IN);
@sorted=sort(@list);

TAKI 1999/11/06(土) 22:04:07
あと、サーバーにUploadして動かす予定があれば
一行目の
>#!usr/local/bin/perl

#!/usr/local/bin/perl
ですね。たぶん。(Perlのパスの先頭のスラッシュが抜けてます)
ローカルでは動いちゃうから私もこのミスよくやるんですが(^^;

Spray 1999/11/07(日) 22:08:30
[[解決]]
解決しました。何とか基本的なプログラムができたんで、嬉しいです。どうもありがとうございました。

[上に] [前に] [次に]