タグ

ブックマーク / aimix.jp (1)

  • ファイルから読み込む | beginners CGI

    配列に入れると配列の各要素に全てが読み込まれますが、 @aaa = <IN>; の部分で スカラー変数に入れると ($a = <IN>;) 一行のみの読み込みが行われます。 何らかの理由で先頭行のみ、読み込みを行いたい場合はスカラー変数に入れます。 $a = <IN>; と一行読み込んだ後は、<IN> は読み込んだ先頭行が消えています。 例えば下のソースを見て下さい。 #!/usr/local/bin/perl open (IN,"test.txt"); #test.txtというファイルを読み込む $aaa = <IN>; #先頭行を変数 $aaa に入れる(ここで変数 $aaaは使いません) print <IN>; #ファイルハンドルをprintすると先頭行を除く行が表示されます close (IN); #ファイルハンドルを閉じる exit; $a = <IN>; などして一行読み込むと

  • 1