【发布时间】:2017-03-13 12:18:02
【问题描述】:
我正在编写一个程序,我需要获取一行输入,其中包含一个字母和两个数字,中间有空格。比如说,像“I 5 6”。
我使用 std::getline 将输入作为字符串获取,因此空格不会有任何问题,然后使用 for 循环浏览字符串中的各个字符。仅当第 2 和第 3 个字符(计算空白的第 3 和第 5 个字符)是数字时,我才需要执行特定条件。
如何测试字符串中某个位置的字符是否为 int?
【问题讨论】:
-
显示代码,到目前为止你做了什么
-
使用
std::istringstream来做到这一点。 -
您应该包含到目前为止的代码和输出
-
“第 4 次和第 5 次计算空白”应该是第 3 次和第 5 次,不是吗?
-
数字是否严格为一位数?