Я читаю в большом файле данных в char[]
по одной строке за раз. Мне нужно суммировать несколько полей в char[]
.Преобразование секции C-строки в двойную
Скажи мне дали Инициализированный: char input[4270];
Я хочу, чтобы найти номер, и вот что я знаю:
- Он начинается с индекса
1234
- Это будет не больше 10
char
с длиной - это будет иметь формат «567,89»
- Если короче, чем 10
char
s число будет выровнено по левому краю и пространство проложенного
После извлечения номера по этому индексу и другому индексу мне нужно преобразовать их сумму обратно в char[]
, чтобы я мог записать результат обратно в файл.
Как я могу совершить этот рейс туда и обратно?
Итак, что вопрос? –
Как я могу взять раздел массива символов и преобразовать его в двойное, а затем обратно? – lefeal
@lefeal Преобразование текста в двойные значения? Это можно сделать, используя функцию ['stod()'] (http://en.cppreference.com/w/cpp/string/basic_string/stof). –