c++如何将键盘输入的字符串去除空格
时间: 2024-12-06 22:22:53 浏览: 14
CPP.rar_cpp删除空格
在C++中,你可以通过遍历字符串并跳过空格字符来去除键盘输入的字符串中的空格。这里有一个简单的示例:
```cpp
#include <iostream>
#include <string>
std::string removeSpaces(std::string input) {
std::string output;
for (char c : input) {
if (c != ' ') { // 如果字符不是空格
output += c; // 添加到新字符串中
}
}
return output;
}
int main() {
std::string input;
std::cout << "请输入一个字符串: ";
getline(std::cin, input); // 使用getline获取带空格的完整行
std::string noSpaces = removeSpaces(input);
std::cout << "去除空格后的字符串: " << noSpaces << std::endl;
return 0;
}
```
在这个例子中,`removeSpaces`函数接收一个字符串作为输入,然后创建一个新的字符串`output`,只添加非空格字符。`main`函数中从用户那里获取输入,并应用这个函数去除空格。
阅读全文