ためになるホームページ お問い合わせ




TOP > Perl > 入出力
標準入力からの入力

標準入力からデータを読み込むの例
chomp($line = );   #1行読み込んで、格納する。

while (defined($lines = )
{
  print "$line\n";
}
#上のwhile文をショートカットで書くと、次のようになる
while ()
{
  print "$_";
}


ダイアモンド演算子
ダイアモンド演算子<>は、起動引数@ARGVを調べて、もし起動引数がなかったら標準入力ストリームを使う。

ダイアモンド演算子の例
@ARGV = qw / abc def ghi /;
#ダイアモンド演算子は、各起動引数のファイルを開き、1行ずつ順に読み込む
while (defined ($line = <>))
{
  chomp($line);
  print "$line\n";
}
#上のwhile文をショートカットで書くと次のようになる
while (<>)
{
  chomp;
  print "$_\n";
}


フォーマット付標準出力
printfを使えば、フォーマット付で標準出力ができる。
(書式) printf "文字列と変換", 変換表示する変数...
変換とは「%英字」である。C言語に使用されるものと一緒である。

printfの例
printf "val = %d\n", $val;     #10進数で表示
printf "val = %x\n", $val;     #16進数で表示
printf "val = %f\n", $val;     #浮動小数点表示
printf "string = %s\n", $str;  #文字列の表示







Copyright 2007 ためになるホームページ All Rights Reserved.