查找单词后加空格 c++
时间: 2024-12-13 08:25:23 浏览: 8
在C++中,如果你想在查找单词后添加一个空格,你可以通过字符串操作来实现。通常,这涉及到读取输入的字符串、分割成单词,并在每个单词之后插入空格。这里是一个简单的示例:
```cpp
#include <iostream>
#include <sstream> // 使用istringstream来进行字符串分割
std::string addSpaceAfterWord(const std::string& input) {
std::istringstream iss(input);
std::ostringstream oss;
std::string word;
while (iss >> word) { // 分割输入字符串为单词
oss << word << " "; // 将单词添加到oss,后面跟空格
}
return oss.str(); // 返回结果字符串
}
int main() {
std::string sentence = "Hello World C++ Programming";
std::string result = addSpaceAfterWord(sentence);
std::cout << result << std::endl; // 输出: Hello World C++ Programming
return 0;
}
```
这个程序首先将输入的字符串分解成单个单词,然后在每个单词之间插入一个空格,最后返回新的字符串。
阅读全文