Я относительно новичок в C++ и хотел бы преобразовать символьные строки чисел в вектор удвоений. Эти строки будут иметь разную длину, но их длины всегда будут известны. Например:C++: преобразовать строку в вектор <double>
У меня есть строка char*
под названием «myValue», которая выглядит так: "0.5 0.4 1 5"
и имеет известную длину, length=4
.
Я хотел бы преобразовать эту строку в вектор двойников, как это:
vector<double> Param
и дать мне следующий вывод:
Param[0]=0.5, Param[1]=0.4, Param[2]=1, Param[3]=5
Вы можете просто написать 'std :: stingstream ss (" 0.5 0.4 5 ")' – Petr