9

本「The C Programming Language」では、次のように述べています。

「ライブラリ内の関数の多くは、エラーまたはファイルの終わりが発生したときにステータス インジケータを設定します。これらのインジケータは、明示的に設定およびテストできます。さらに、errno(で宣言された<errno.h>) 整数式には、最も詳細な情報を提供するエラー番号が含まれる場合があります。最近のエラー。」

これらの関数のリストはどこで確認できますか?

4

6 に答える 6

5

標準ライブラリの関数だけでなく、どの関数でも errno を設定できると想定する必要があります。したがって、リストは少し無意味です。

于 2009-07-12T18:27:46.077 に答える
1

ほとんどすべての posix ライブラリ関数は、エラーが発生した場合、つまり関数が -1 を返した場合に errno を設定できます。複数のスレッドから 1 つのグローバル エラー変数を設定することは非常に危険であるため、例外はスレッド関数です。成功した場合は 0 を返し、それ以外の場合はエラーコードを返します (このコードは errno と互換性があるため、strerror 関数と perror 関数を使用できます)。

于 2009-07-12T18:36:07.150 に答える
0

適切な質問は、値 errnoが取得できるものと、それぞれが何を意味するかということかもしれません。にリストされていintro(2)ます。

于 2009-07-12T18:33:29.310 に答える
-1

お気に入りのエディターと「ファイルを検索...」を使用して、errnoキーワードを含むファイルを検索できます。

于 2009-07-12T18:33:46.000 に答える