こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

別ファイルの構造体の値を読み込む、変えるには?

別のファイルに下の構造体があったとして、どのように書けば構造体のデーターを読み込んだり、値を変えたり出来ますか?

static struct{
char *name[2];
double d_data[2];
int i_data[4];
double s_data[2];
int state[2][3];
int regi[5];
}kya_data[2]={ {
  { "奈美" , "爆弾" },
  {
   43.0000 ,
   54.0000 ,
  } , {
   50 , 50 , 50 , 50
  } , {
   0.100,
   0.100,
  } , {
  { 0 , 0 , 0 } ,
  { 0 , 0 , 0 }
  } , {
   100 , 0 , 0 , 0 , 0
  } },{
  { "由美" , "湖" },
  {
   23.0000 ,
   76.0000 ,
  } , {
   50 , 50 , 50 , 50
  } , {
   0.100,
   0.100,
  } , {
  { 0 , 0 , 0 } ,
  { 0 , 0 , 0 }
  } , {
   0 , 0 , 0 , 0 , 100
  } }
};

投稿日時 - 2013-10-31 03:39:16

QNo.8327883

暇なときに回答ください

質問者が選んだベストアンサー

構造体の宣言と初期化を分離して、宣言をヘッダーファイルにする。
データを読みたいソースはそのヘッダーをインクルードし、配列をexternとする。

投稿日時 - 2013-10-31 18:49:34

お礼

申し訳ありません
聞き方が足りなかったですね

その方法だと構造体に入ってるデーターを基にしてそれぞれ別ファイルごとに値を変えられるのですが、こっちのファイルでデーターを変えたものが別ファイルに反映されるにはどうしたらいいか? っという質問内容が抜けてました申し訳ありません

投稿日時 - 2014-01-02 16:26:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問