入力セパレートを設定するには?
[上に]
[前に]
[次に]
まる
[E-Mail]
1999/06/04(金) 14:55:34
Perlについての質問です。
ファイルから、情報を入力する時は、
open(LOG,$FORM{'file_name'});
while($log_line=<LOG>)
{
/*入力に対する処理*/
}
入力セパレート($/)はデフォルトでは、\nごとにファイルから
読込む設定になっていると思いますが、私が作ったCGIでは、
ファイルからの読込みがうまくいきません。
例えば、プログラムの実行順を変えただけで、ファイルからの
読込みが、1行づつでなく、ファイル全体になったりします。
原因が、全くわかりません。そのため、わざわざ入力したファイル
全体をsplitで\nごとに分割しています。
ファイルから、データを入力する時は、入力する前に、明示的に
入力セパレートを設定したほうがいいのでしょうか?
また、ファイルから全データを読込むような入力セパレートが
あるのでしょうか? 自分が気づかない間に、入力セパレートを
変更してしまっているのでしょうか?
自分のCGIのプログラムには、$/希望は全くありません。
原因を教えてください。 また、入力セパレートの安全な設定法
などを教えてください。
[上に]
[前に]
[次に]