ERRNO = 入出力系の最新エラーメッセージ(Gawk専用) - AWK
○Gawk on Windows ○Gawk ×mawk32 ×Mawk ×awk
getlineやcloseなど、入出力系の機能を使用した時の、最新エラーメッセージです。**** 書式
--------
ERRNO
--------
o この変数は、Gawkの拡張機能です。
o ERRNOは変数です。
o ERRNOの値を変更する事も出来ますが、AWKの動作は変わりません。
**** 使用例
--------
BEGIN {
if ((getline < "ありえないファイル名.tmp") < 0) {
print ERRNO;
}
}
--------
o 行末のセミコロンは、C言語の書き方に合わせました。無くても動きます。
**** 機能
o getlineやcloseなど、入出力系でエラーが発生した時に、エラーメッセージが入ります。
o エラーが複数回発生した時は、最後のエラーメッセージが入っています。
o 次回、getlineやcloseの呼び出しが成功しても、エラーメッセージは消えません。
o この機能をサポートしていない処理系があります。
** 処理系に依存する動作
o この機能をサポートしている処理系は、次の通りです。
+ Gawk on Windows 3.1.7
+ Gawk for Windows 3.1.6
**** メモ
o C言語の errnoには整数値が入りますが、AWKの ERRNOは、文字列です。
**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3 -- 非サポート
o Mawk for Windows 1.3.3 -- 非サポート
o original = the one true awk(updated May 1, 2007) -- 非サポート
==
関連ページ:
▼AWKの入出力関数とコマンド実行機能(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> FS = 読み込んだ行を列に分割する時の区切り文字
RS = 1行読み込む時の改行文字
FILENAME = 現在読み込み中ファイルの名前
(2010年8月16日追加。手動更新した場合)