Преобразование String в double

153
07 июля 2018, 15:30

Как мне преобразовать числа string в double через atof сразу в массив?

Answer 1

Раз Вы указали, что код на С++, то и используйте средства С++. У string из STL есть вполне удобные функции для преобразования в числа: stoi(), stod() и т.д. Единственное ограничение - нужно использовать С++11 (или новее). Вот пример использования:

#include <iostream>   // std::cout
#include <string>     // std::string, std::stod
int main ()
{
  std::string orbits ("365.24 29.53");
  std::string::size_type sz;     // alias of size_t
  double earth = std::stod (orbits,&sz);
  double moon = std::stod (orbits.substr(sz));
  std::cout << "The moon completes " << (earth/moon) << " orbits per Earth year.\n";
  return 0;
}
READ ALSO
Абстрактный класс и его наследники

Абстрактный класс и его наследники

Знаю, что если есть абстрактный клас(например: Account) и наследники абстрактного класа(PrivelegeAccount, SavingAccount), то можно через указатель на родительский...

159
Как запустить программу в visual studio code?

Как запустить программу в visual studio code?

Выскакивает вот такая ошибка, когда нажимаю Отладка -> Запустить без отладки Как решить эту проблему?

261
segmentation fault при очистке выделенной памяти

segmentation fault при очистке выделенной памяти

Что я делаю не так ? Программа грубо говорят пишет в компорт пакет и читает ответПример кода:

179
Socket получить body html

Socket получить body html

Отправляю на сервер запрос и получаю данные

204