相关疑难解决方法(0)

强制String到int函数消耗整个字符串

给定一个应该代表数字的字符串,我想把它放入一个转换函数,如果整个字符串没有转换就会提供通知.

输入"12"::

  • istringstream::operator>> 输出12
  • atoi 输出12
  • stoi 输出12

对于输入,"1X"我想要一个失败的响应,但我得到:

  • istringstream::operator>> 输出1
  • atoi 输出1
  • stoi 输出1

输入"X2":

  • istringstream::operator>> 输出0并设置错误标志
  • atoi 输出0
  • stoi 抛出错误

[ 实例 ]

有没有办法在输入上引发错误行为"1X"

c++ string atoi string-conversion extraction-operator

6
推荐指数
1
解决办法
508
查看次数