以下のプログラムでパラメータセットを読み込めています.
if(error = fopen_s(¶m, p_fname, "r") != 0){
printf("%sファイルが開けません\n", p_fname);
return -1;
}
//parameterファイルの読み込み
fscanf_s(param, "%[^,],%d", param_name1, _countof(param_name1), &a);
fscanf_s(param, "%[^,],%d", param_name2, _countof(param_name2), &b);
fscanf_s(param, "%[^,],%d", param_name3, _countof(param_name3), &c);
fscanf_s(param, "%[^,],%d", param_name4, _countof(param_name4), &d);
fclose(param);
ちなみにCSVファイルには「0.1, 0.2, 0.3, 0.4」が入っています.
(実際には1000行×4列のデータ)
sprintf_s(str, 100, "SwarmInput_%d.csv", gen);
if (error = fopen_s(&swarminput, str, "r") != 0) {
printf("%sファイルが開けません\n", str);
return -1;
}
fscanf_s(swarminput, "%[^,],%d,%lf,%lf,%lf,%lf", str, _countof(str), &gen, &input[0][0], &input[0][1], &input[0][2], &input[0][3]);
gen=0,input[0][0]=0,input[0][1]=0,input[0][2]=0,input[0][3]=0になっています.
助言頂ければ幸いです.