- ベストアンサー
ファイルの読み込み時に場所を指定する
#ファイルの読み込み $pathname="C://Perl/datafile/anovaCR.dat"; open MYFILE, "$pathname"; while (<MYFILE>) { chomp; @{"dat$."} = split /\t/; } $rows=$.; close MYFILE; といったように,コード中に既にデータが入力されたファイルを指定しているのですが,プログラムを実行した時に(Windowsなので)コマンドプロントの画面に 「ファイルの場所を指定してください。」 などと表示し,コマンドプロント上で C://Perl/datafile/anovaCR.dat と指定して読み込ませることは可能でしょうか。もちろん,可能は可能でしょうが「初心者には荷が重過ぎて無理」ではないかということです。手持ちの書籍には載っていませんし,webをどのように検索すればよいかもよく分かりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
print "ファイルの場所を指定してください。: "; $input = <STDIN>; print $input;
その他の回答 (1)
- komorebi99
- ベストアンサー率33% (15/45)
回答No.2
補足要求です Windowsのダイヤログウィンドウで表示させたいのでしょうか? コマンドラインで実行する場合は#1さんの方法でよいかと思いますが、 Windowsのダイヤログを想定したときは残念ながら適用できません。 お手数ですが、回答お願いします。
質問者
お礼
回答ありがとうございました。 少し言葉足らずですみませんでした。コマンドラインで実行できればよかったのでNo.1さんの提示してくださった方法で大丈夫でした。
お礼
回答ありがとうございました。 なるほど,難しく考えずに STDIN を使って上げればよかったのですね。