Я хотел бы преобразовать строку в число с плавающей точкой в C ++. в настоящее время пытаюсь использовать atof. Любые предложения приветствуются.
они приходят как:
2.22,2.33,2.44,2.55
в конце я бы хотел, чтобы временный массив выглядел так:
Temp [4] = {2.22,2.33,2.44,2.55}
getline (myfile,line);
t_tokenizer tok(line, sep);
float temp[4];
int counter = 0;
for (t_tokenizer::iterator beg = tok.begin(); beg != tok.end(); ++beg)
{
temp[counter] = std::atof(* beg);
counter++;
}