Я новичок в C ++, и мой учитель дал мне учебную программу для написания (это просто для практики ... не домашнее задание, и ничего не стоит, так что не волнуйтесь), и что я должен сделать, это прочитать ввод из стандартного входного потока сравните его с некоторыми произвольными строками, а затем в проекте мне нужно преобразовать его в двойное число (таким образом, я не могу прочитать его как двойное число).
Пока что я могу прочитать его и сохранить как строку string input; cin >> input;
, однако, я не знаю, как преобразовать его в двойное число. Проблема в том, что мне разрешено использовать только следующие библиотеки:
<iostream>, <string>, <cstdlib>, <stdio.h>, and <cassert>.
Я смотрел на atof
в cstdlib
, но он принимает только char *
, а не строку. Есть предложения?