7

このコード行の意味を理解しようとしています:

flags = fcntl(-1,F_GETFL,0);
4

3 に答える 3

3

で記述される関数について話していると仮定しますman 2 fcntl

flags = fcntl(-1,F_GETFL,0);

は、無効なファイル記述子 ( -1)に対して何らかのアクションを実行しようとします-1errnoEBADF

この行を次のように簡単に置き換えることができると思います。

flags = -1; errno = EBADF;
于 2013-05-15T07:08:02.997 に答える