数理最適化セミナーのご案内

6.1 データファイルの読み込み

 データファイルの読み込みには,readData関数やreadTable関数を使用します.

char* datafilename = "c:\\temp\\data.dat";
FILE* fp = fopen(datafilename, "r"); // データファイルを開く
readData(fp, datafilename); // データファイルを読み込む
fclose(fp);

char* csvfilename = "c:\\temp\\data.csv";
fp = fopen(csvfilename, "r"); // csv ファイルを開く
readTable(fp, csvfilename); // csv ファイルを読み込む
fclose(fp);

 readData関数およびreadTable関数のプロトタイプ宣言は次の通りです.

int readData(FILE* fp, char* filename);
int readTable(FILE* fp, char* filename);

 いずれも第一引数に入力ファイルへのファイルポインタ,第二引数に入力ファイルのファイル名を与えます. readData関数はdat形式のデータ読み込みに, readTable関数はcsv形式のデータ読み込みに用います. それぞれの入力ファイルの形式については,Nuorium Optimizer/C++SIMPLEマニュアルをご覧ください.


 

 

上に戻る