2017-04-14 15 views
1

私はs3fsを通してrc4を使ってファイルに暗号化を実装しようとしています。基本的には、s3fsがファイルの名前を抽出してからそれを使用するファイル記述子を取る必要があります。それでは、私はC++でどのようにしますか?ファイルディスクリプタからifstreamを開く方法は?

void foo(int fd){ 
// something 

string temp; 
temp = // result of that somethingthing; 
ifstream in; 
in.open(temp,ios::binary | ios::in); 
} 

がこのさえなんとかです:

私はそれが次のようになります起動する方法を知らないので、表示する任意のコードを持っていませんか?あるいは、私はシステムコールを使うことになりますか?

+1

使用C関数その文字バッファを 'std :: string'に変換し、' std :: stringstream'に変換します。 – tadman

+0

@ EhabEl-Nabarawyそこに記載されているアプローチは私のシステムでは機能しません。私は仕事のように思えるタッドマンの提案を使って 'ジェリーリグ'を解決しようとしています。まだ100%は確かではありません。 – Callat

+1

@Caleb Oh、oops、FUSEベース、謝罪! –

答えて

関連する問題