大きな配列データを複数ある場合のデータ保持の方法
indowsXP VC++.net2003で開発をしています。
100*100程度の2次元配列が20から50程度ある場合、データはどう保持しているのが良いのでしょうか?
同時に使うのは1個のみですので、すべて宣言するのはメモリの無駄だと思っています。
思いついた方法は
1.テキストファイルに保持しておく
2.データベースに保持しておく
の2つですが、ユーザーに配列の中身が見られたり変更されたりするのも困るので1の方法は却下しました。
2の方法ですがデータベースを用意するのは無理なのであきらめました。
また、配列データはツールから作成しており、以下のように宣言しやすいように表示されます。
値をひとつひとつ代入して初期化するのも大変なので、できればこの表示をいかしたまま、
必要な配列を取り出して扱うということをしたいのですが、何か良い方法はないでしょうか?
それともint型の100*100の2次元配列 50個程度なら宣言したほうがいいのでしょうか?
int test[32][32] = {
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
以下省略