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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
lookey

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

#1

投稿記事 by lookey » 14年前

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

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

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

#2

投稿記事 by beatle » 14年前

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

コード:

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

box
記事: 2002
登録日時: 15年前

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

#3

投稿記事 by box » 14年前

lookey さんが書きました: 特に上記の、バイナリ読み込み→10進数変換→CSVファイル出力
当方バイナリを扱うのは初めてで、試行錯誤してもなかなか解決できません。
どんな風に試行錯誤されているのか、ソースコードを見せていただくことは可能でしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

“C言語何でも質問掲示板” へ戻る