関数はファイルを開きファイルハンドルを割り当てます。※ファイル操作について詳しくは「ファイル操作」を参照して下さい。関数は次のように定義されています。openopen(FILEHANDLE[,EXPR])open(FILEHANDLE[,MODE,EXPR]])ファイル名及びファイルハンドルを指定してファイルを開きファイルハンドルを割り当てます。番目の引数にはファイルとのコネクションに対して割り当てるファイルハンドル名を指定します。番目の引数にはファイル名を指定します。モードはファイル名に含めて記述することもできますが、別に指定することもできます。番目の引数がファイル名となります。モードはファイルをどのように開くのかを指定します。以下のモードが指定可能です。なる場合はいったんデータが全て消去された後で先頭から書き込みされます。ファイルの変更が無い場合は既存のファイルのデータは変更せず、ファイルの最後から追加で書き込みが行われます。指定された場合と同じく読み込み専用となります。次のようなモードも用意されています。ファイル名をコマンドとして扱い、ファイルハンドルからの出力をパイプでコマンドへ渡す。先頭または最後に付けることでファイルハンドルとコマンドをパイプでつなげることができます。指定した場合は標準出力を開きます。標準出力を開く具体的には次のように記述します。ファイル名」のような記述方法となります。サンプルコードそれでは簡単なサンプルを作成します。いう名前で保存します。コマンドプロンプトを起動し、プログラムを保存したディレクトリへ移動したあとで次のように実行します。sample.pl次のように実行結果が表示されます。いうファイルを作成しておきました。このファイルの中身は次のようになっており、プログラムを実行するとファイルを読み込んで画面に出力します。追加で文字列を書き込んでいます。プログラムを実行したあとにファイルを開いてみると、追加した文字列がファイルに書き込まれているのが確認できます。関数の使い方について解説しました。IKURAプログラミングや開発環境構築の解説サイトを運営しています。