c++怎么判断输入了几个空格
时间: 2024-10-09 22:13:01 浏览: 30
浅谈C++的几种从键盘输入方式
在C++中,如果你想要统计用户输入中的空格数量,可以稍微修改上面的代码,使用`isspace()`函数检查每个字符是否为空格。以下是调整后的示例:
```cpp
#include <iostream>
#include <sstream>
#include <cctype> // 包含isspace函数
int main() {
std::string line;
std::size_t space_count = 0;
std::cout << "请输入一些文本(包括空格):" << std::endl;
getline(std::cin, line);
for (char c : line) { // 遍历输入的每一字符
if (isspace(c)) { // 如果是空格
space_count++;
}
}
std::cout << "输入中有 " << space_count << " 个空格。\n";
return 0;
}
```
这段代码会遍历整个输入字符串,对于每一个字符,如果是空格,就增加计数器`space_count`。
阅读全文