• 締切済み

3次元rawデータの保存方法を教えてください

プログラミング初心者の大学生です。 現在C++ Builder XEでプログラミングを行っています。 さまさまな画像処理を処理を施した256×256×256の3次元MRIのrawデータをそのままrawデータとして保存する方法が全く分からず、困っています。 画像はImage J等で開く際に、unsigned shortで開けるようにしろと言われました。 プログラミングをほとんど教わっていないのに、先生からいきなりやれと言われて非常に困っています。 よろしくお願いします。

みんなの回答

  • TT414
  • ベストアンサー率18% (72/384)
回答No.1

fp=fopen(filename,"wb"); fwrite(data,sizeof(data[0][0][0]),256*256*256,fp); fclose(fp);

yunogaudi
質問者

補足

回答ありがとうございます。 私が今やっているのはGUIで、保存ボタンを押したらファイルの場所と名前を決めるコマンドが出て、そこに保存できるようにしたいです。SaveDialogを使うやつです。 その場合、このコードの前に何を書けばよいのでしょうか? 最初の質問の時にすでに書いておくべきでした。 言葉足らずですみません。 教えていただけると幸いです。 よろしくお願いします。