配列保存について           仲野 雅都

 プログラム部分 

 ヘッダー宣言
 #include<fstream.h>

 public ユーザー宣言  
 double v1[400],c1[400],V1,C1;
  int j;

cppファイルのチャートを描くfor分中に入れる
 例.for(v=vs;v<=ve;v+=z){ //vsは測定開始電圧・veは測定終了電圧・zは増加量
          j++;
          c=sqrt(es*q*nd/(2*(vd-v)));
          v1[j]=v;
          c1[j]=c;
          Chart1->Series[0]->Add(v,c,"",clTeeColor);
      }    

 保存部分

   SaveDialog1->Execute(); //セーブダイアログ
    ofstream fout; //クラスのオブジェクト(fout)を生成します。
    fout.open(SaveDialog1->FileName.c_str()); //ファイル名の習得
    if(fout!){
       ShowMessage("ファイルを開けません");
       exit(1);
    }
  for (j=0 ; j<=400 ; j++){
       fout << v1[j] <<" "<< c1[j] <<" \n"; //データの書き込み
    }
    fout.close();  //開いたファイルは閉じましょう。

 開く部分
    OpenDialog1->Execute() ; //オープンダイアログを開きます。
    ifstream fin; //クラスのオブジェクト(fin)を生成します。
    fin.open(OpenDialog1->FileName.c_str()); //ファイルを開きます。
    if(fin!){
       ShowMessage("ファイルを開けません");
       exit(1);
    }
    for (j=0;j<=400;j++){
       fin>> V1 >> C1;    //ファイルを読み込みます。
      v1[j]=V1;
       c1[j]=C1;
    } //ファイルより値を取り出し配列に格納しています。
    fin.close(); //開いたファイルは閉じましょう。
    for (j=0;j<=400;j++){
       Chart1->Series[0]->AddXY(x[j],y[j],"",clTeeColor); //グラフの描写
    }


 このプログラムはあくまで参考程度ですので・・・
 

 後、このプログラムを実行するには
 セーブダイアログ・オープンダイアログ・チャート
 #include<math.h> の宣言が必要となります。