Как я могу преобразовать std::string в int?C++

Программы на C++. Форум разработчиков
Anonymous
 Как я могу преобразовать std::string в int?

Сообщение Anonymous »

Я хочу преобразовать строку в целое число, и я не имею в виду коды ASCII.
Для быстрого ознакомления мы передаемся в уравнении как строка. Нам предстоит разбить его, правильно отформатировать и решить линейные уравнения. Говоря об этом, я не могу преобразовать строку в целое число.
Я знаю, что строка будет иметь формат (-5) или (25) и т. д. . так что это определенно int. Но как нам извлечь это из строки?
Я подумал, что один из способов — запустить цикл for/ while по строке, проверить цифру, извлечь все цифры после этого, а затем посмотрите, есть ли ведущий «-», если есть, умножьте int на -1.
Однако для такой маленькой задачи это кажется слишком сложным. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/766 ... ing-to-int

Вернуться в «C++»