dup

    17

    6答えて

    私は、dup、dup2、dup3 "ファイルディスクリプタoldfdのコピーを作成することを知っています"(マニュアルページから)。しかし、私はそれを消化することはできません。 私が知っているように、ファイルの場所と方向(入力/出力)を追跡するためには、ファイル記述子はの番号です。 fd=fd2; ファイルディスクリプタを複製したいときはいつでもですか? そして何か他のもの... DUP()新

    8

    1答えて

    上の読み取り/書き込み権限を。 私は孤立ファイル記述子を持っています(ファイルはopen()されてからunlink()されていますが、fdはまだ有効です)、書き込み専用です。元のバッキングファイルには完全なアクセス許可(S_IRUSR | S_IWUSR | S_IRGRP | S_IROTHで作成)がありましたが、ファイルはO_WRONLYで開かれていました。ファイルディスクリプタを複製し、コピ