ページ 11

バイナリ読込→10進数変換→ファイル出力

Posted: 2012年4月15日(日) 13:36
by lookey
失礼致します。
C言語初心者です。
現在C言語による数値計算プログラムを作成していて、
raw画像ファイルをバイナリ(リトルエンディアン)読み込み→10進数に変換→計算→CSVファイルに出力
ということを行いたいと考えています。
特に上記の、バイナリ読み込み→10進数変換→CSVファイル出力
部分が分からなくて困っています。
当方バイナリを扱うのは初めてで、試行錯誤してもなかなか解決できません。
どなたか詳しい方、この部分の簡単なサンプルプログラムを教えていただけませんか?

Re: バイナリ読込→10進数変換→ファイル出力

Posted: 2012年4月15日(日) 13:42
by beatle
わざわざ10進数に変換してから計算する必要性がよくわからないのですが。コンピュータによる計算なら、バイナリのまま扱ったほうが都合がいいと思います。
とりあえず、int型変数の値を10進数で文字列に変換するには

コード:

int x = 11;
char s[1024];
sprintf(s, "%d", x);
とすればできます。

Re: バイナリ読込→10進数変換→ファイル出力

Posted: 2012年4月15日(日) 15:55
by box
lookey さんが書きました: 特に上記の、バイナリ読み込み→10進数変換→CSVファイル出力
当方バイナリを扱うのは初めてで、試行錯誤してもなかなか解決できません。
どんな風に試行錯誤されているのか、ソースコードを見せていただくことは可能でしょうか。