Я пытался найти решение для этого всего дня! Вы можете обозначить это как повторное сообщение, но то, что я действительно ищу, - это решение без использования лексического литологирования. Традиционный C++ способ сделать это был бы замечательным. Я пробовал этот код, но он возвращает набор чисел и букв тарабарщины.C++ Преобразование строки в двойную
string line;
double lineconverted;
istringstream buffer(line);
lineconverted;
buffer >> lineconverted;
И я ALSE попытался это, но он всегда возвращает 0.
stringstream convert(line);
if (!(convert >> lineconverted)) {
lineconverted = 0;
}
Заранее спасибо :)
EDIT: Для первого решения я использовал (тарабарском) .. Вот снимок
"номера и буквы таблеток", все в двойной переменной? Как? –
Что такое содержимое 'line'? –
Двойное значение «50000» –