Это может звучать глупо, но мне было просто интересно, как я могу разобрать строку с целым числом в C ++?
Это для школьного проекта, а в пояснительной записке написано: "Толькоиспользование классов iostream
и string
и функции system()
разрешено; использование любого другого класса или функции запрещено. "
Я немного обыскал, но единственные предложенияЯ обнаружил, что используют классы типа atoi
или atof
.
Входная строка уже проверена на наличие ошибок перед синтаксическим анализом, поэтому она всегда будет содержать только целое число.
Я бы не сталЯ не против выполнить синтаксический анализ вручную с помощью условных выражений, но я не думаю, что это будет предпочтительным способом моего учителя (или кого-либо еще).
Спасибо большое, если вы можете помочь.