私は、fh = [NSFileHandle fileHandleForReadingFromURL:url error:NULL]
を使ってNSURLからPOSIX int
ファイルハンドルを入手してから、[fh fileDescriptor]
を呼び出すことができます。しかし、私はFILE *
をいくつかのCライブラリに渡す必要があります。 int
ファイルハンドルを適切なFILE
構造体に変換するにはどうすればよいですか?NSURLから構造体FILEを取得するには?
1
A
答えて
4
私はこれを試していませんが、標準Cライブラリのfdopen()を使用してディスクリプタからFILE *を生成する方法はありますか?
1
これは私が(NSFileHandleを使用して)いくつかのアップルの開発者フォーラムで見つけたものです:
FILE *my_file_pointer = fdopen([myNsFileHandle fileDescriptor], "r");
オウ、フィリップもそれに答えました。 fdopen()
の詳細:http://developer.apple.com/library/mac/#documentation/darwin/reference/manpages/man3/fdopen.3.html
関連する問題
- 1. JSON構造体からダブルを取得
- 2. 構造体ページから構造体vm_area_structを取得する方法
- 3. x86アセンブリ - 構造体を持つ配列から構造体を取得
- 4. FILE *をCの構造体に保存
- 5. Cythonで構造体を取得する
- 6. ビューモデルの構造体から値を取得する
- 7. 動的構造体配列から値を取得する
- 8. Pythonの.soファイルから構造体を取得する
- 9. Cgシェーダから構造体パラメータを取得する
- 10. Delphiの構造体をC#に変換して構造体からデータを取得する方法
- 11. 構造体配列内の構造体の値を取得する
- 12. クラス内にある構造体を取得する方法は?
- 13. 構造体の配列から要素配列を取得
- 14. MVC構造体のオブジェクトデータを取得
- 15. 構造体のフィールド名を取得
- 16. 構造体のフィールドのリストを取得
- 17. Erlang構造体の名前で値を取得するには?
- 18. Rustで構造体フィールド名を取得するには?
- 19. QMetaTypeから構造体メンバの名前を取得する方法は?
- 20. Cの構造体から文字列を取得する方法は?
- 21. 構造体へのアクセスを別のクラスから取得する方法は?
- 22. ポインタから構造体にアクセスする
- 23. 別の構造体から新しい構造体または既存の構造体にコピー
- 24. C構造体ポインタ - 構造体ポインタをモジュールから戻す方法は?
- 25. 構造体からxmlをエンコードする
- 26. 構造体のポインタからの構造体の値へのアクセス
- 27. 構造体の構造体配列をvbaからc-dllに渡す方法
- 28. 構造体addrinfoから自分のIPアドレスを取得する方法
- 29. 構造体の配列から結果を取得する方法
- 30. スウィフト:データソース構造体からデータを取得しようとすると
これは私が探していたものです。あるいは、私は '[url path]'と 'fopen()'を使ってファイルを開くことにしました。しかし、私は 'NSFileHandle'を使うのがココアのようなものだと思っていました。 – Arne