В настоящее время работает над фрагментом для ввода переменных, в которых пользователь изменяет текстовый файл для последующего использования.Хранить их в массиве, а затем ссылаться на них для некоторого openGL.
Входной текстовый файл выглядит примерно так.
что-то = 18,0;
что-то еще = 23,4;
... всего 6 строк
//the variable of type ifstream:
ifstream patientInput(".../Patient1.txt");
double n[6]= {0.0,0.0,0.0,0.0,0.0,0.0};
register int i=0;
string line;
//check to see if the file is opened:
if (patientInput) printf("Patient File Successfully Opened.\n");
else printf("Unable to open patient file\n");
while(!patientInput.eof())
{
getline(patientInput,line);
char *ptr, *buf;
buf = new char[line.size() + 1];
strcpy(buf, line.c_str());
n[i]=strtod(strtok(buf, ";"), NULL);
printf("%f\n",n[i]);
i++;
}
//close the stream:
patientInput.close();
Сейчас он сохраняет все значенияв массиве как инициализированный, но не перезаписывающий их позже, как это должно быть, когда я разбиваю строки на токены.Любая помощь приветствуется.