アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語のプログラミングに関する質問です。

x個(分かっている数)のfloat型の数値が入ったバイナリファイルを読み込んで、
要素数[x]のfloat型配列として扱うにはどういったコードを書けばよいのでしょうか?

どなたかご教授いただければ幸いです。

A 回答 (1件)

★fread 関数で読み込めばよい。


・個数が分かっているのならそのまま fread 関数の引数に指定します。

サンプル:
#define MAX_DATA 100

float data[ MAX_DATA ];

// 読み込み
if ( fread(data,sizeof(float),MAX_DATA,fp) != MAX_DATA ){
 // データの個数が足りないエラー
}
// 配列の使用
for ( i = 0 ; i < MAX_DATA ; i++ ){
 printf( "data[%d] = %f\n", i, data[i] );
}

以上。

参考URL:http://www9.plala.or.jp/sgwr-t/lib/fread.html
    • good
    • 0
この回答へのお礼

ありがとうございます!
そのまま fread 関数の引数に指定すればよかったのですね。

示していただいたサンプルと参考サイトのおかげで無事データを読み込めました。

感謝の言葉もありません。
本当にありがとうございました。

お礼日時:2007/09/19 18:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!