2016-04-11 18 views
-1

私は、malloc、memcpy、free、ectのシミュレーションを作成中です。char配列の内容をバイナリ.memファイルにダンプできるようにする必要があります。私は起動する各プロセスのPIDを得ることができましたが、作成して.memに書き込む方法はわかりません。char配列の内容を.memファイルに書き込む

これについての標準的な方法は何ですか?

+0

質問は[オフトピック](http://stackoverflow.com/help/on-topic)であり、申し訳ありません:_ "私たちに書籍、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦する方法を教えてもらうには、スタックオーバーフローの話題がありません。それを解決するためにこれまでに行われてきました。」_明確にするために、単に勇気を求めることは、広範囲に出てくるだろう。 –

+0

さて、私は "リソース"キーワードを削除しました。私はちょうどそれについて行く方法について正しい方向に私を指すために誰かが必要です。サンプルコードもうまくいくはずですが、私はどんな助けにもオープンしています。 – aurora91

+0

私はすでに言及しましたが、あなたの質問はまだ_off-topic_です。 –

答えて

1

進テキスト表現でunsigned char値があろう出力にC++でcanoncial方法:

std::ostream& hexdump(std::ostream& os, unsigned char[] mem, size_t size) { 
    std::ios_base::fmtflags oldflags = os.flags; 
    os << std::hex << std::setfill('0'); 
    for(size_t i = 0; i < size; ++i) { 
     os << setw(2) << (int)mem[i]; 
    } 
    os.flags(oldflags); 
    return os; 
} 
+0

ありがとう、私はその周りを遊びます。申し訳ありませんが私は非常に正しい質問を形成しませんでした。 – aurora91

+0

@ aurora91 _ "私の質問はかなり正しいものではありませんでした。申し訳ありませんが、あなたの質問を正しい形で盛り上げるためには、まだ十分な機会があります(http://stackoverflow.com/posts/36554744/edit)。あなたが特に尋ねていることを明確にし、その無関係のものをすべて削除してください。 –

関連する問題