1. ホーム
  2. c

[解決済み] ファイルポインタ(FILE* fp)をファイルディスクリプタ(int fd)に変換するにはどうすればよいですか?

2022-04-21 11:34:38

質問

私は FILE * への呼び出しによって返される fopen() . のような呼び出しを行うために、ファイルディスクリプタを取得する必要があります。 fsync(fd) を使用します。ファイルポインタからファイルディスクリプタを取得する関数は何ですか?

どのように解決するのですか?

適切な機能は int fileno(FILE *stream) . で見つけることができます。 <stdio.h> であり、POSIX標準であるが、標準Cではない。