第V章入力と出力のPerl

 

1。

chmop($行= <STDIN>);#は、次の行を読み込み、改行が切断さ。

 

2。

一方、(定義された($ライン= <STDIN>){

印刷 "$ _「;

}

 

3。

一方(<STDIN>){

印刷「$ _ ";

}

に相当

(定義ながら($ _ = <STDIN>){

印刷 "$ _";

}

 

4.ダイヤモンド演算子<>ときに、ライン入力オペレーター例外。キーボードからの入力が、ユーザー指定の場所を取得しないでください。

$の./my_programeフレッドバーニーベティ

一方、(定義された($ライン= <>){

ムシャムシャ食べる($ライン);

印刷「」

}

に相当

一方(<>){

ムシャムシャ食べます。

印刷 "$ _";

}

 

5.コール・パラメータ

<>コマンドラインパラメータと以前に確立された特定の配列@ARGV #Perlインタプリタからその配列を調べることによってこれを行います。

@ARGV = QW / ABCD /。

一方(<>){

ムシャムシャ食べます。

「いくつかの手先のようなファイルで$ _!」印刷。

}

 

標準出力に6

印刷@Cの#abcd

印刷「@C」#abcdスペース

 

プログラムバッファの一般の第1の出力は、最大蓄積し、その後、大規模な外部デバイスにアクセスしてください。

印刷<>#は、Unixの猫と同じです

印刷ソート<>と同等のUnixの#ソート

printfのフォーマット出力。そして、類似したC言語。

 

7.ファイルハンドルを開きます。

デフォルトのファイルハンドルPerlは提供:STDIN STDOUT STDERRを

他のハンドル、オープンオペレータの使用はPerlを伝えます

ハンドルCONFIGからの読み取りオープンCONFIG、「恐竜」#オープンファイルディノ、

オープンCONFIG、「<ディノ」#<読み取り専用

オープンCONFIG、「>フレッド」#オープンファイルハンドルCONFIG、新しいファイルフレッドに入力します。

フレッドがあれば、オープンCONFIG、「>>フレッドオープン#追加のタイプが、その後がある場合、それが作成され、書き込まれ、最後に追加します。

 

私の$ selected_output = 'my_output';

私の$のテキスト入力欄=オープンLOG、 "> $のselected_output"。

もし(!$のテキスト入力欄){

}

8.ハンドルクローズLOGを閉じます

 

致命的なエラーを扱う9.die

0成功事例の

1つの構文エラー

プログラムの処理中にエラーが発生しました2

図3は、プロファイルを見つけることができません

 

(もし!オープンLOG、 '>>'、 'ログファイル'){

#1 $: "!$ logfieを作成することはできません" 死にます!それは、そのような拒否/ファイルが見つからない権限として、システムで読み取り可能なエラーメッセージを参照します

}

 

Perlプログラムが自動的に名前と行番号を表示します死にます。

あなたが最後に表示したくない場合は、\ nは改行を追加します。

IF(@ARGV <2){

「十分でないargumengダイのn \#は、プログラム名と行番号を表示しない」を

}

 

10.変更し、デフォルトのファイルハンドル

BDを選択

$ | = 1;#バッファキャッシュを経由せずに、すぐにフラッシュ。

「私はこれが叶うことを願っています!「BDを印刷

 

おすすめ

転載: www.cnblogs.com/lelin/p/11207148.html