C加加语言中,怎么判断一行字符中有某一个单词
时间: 2024-12-20 14:23:00 浏览: 9
在C++中,你可以使用标准库函数`std::string::find()`或者`std::search()`配合`std::istringstream`来判断一行字符中是否包含某个特定的单词。下面是一个简单的示例:
```cpp
#include <iostream>
#include <sstream>
#include <string>
bool containsWord(const std::string& line, const std::string& word) {
std::istringstream iss(line);
std::string token;
while (iss >> token) {
if (token == word) {
return true;
}
}
return false;
}
int main() {
std::string line = "This is a test sentence.";
std::string target_word = "test";
if (containsWord(line, target_word)) {
std::cout << "The word \"" << target_word << "\" is present in the line.\n";
} else {
std::cout << "The word \"" << target_word << "\" is not found in the line.\n";
}
return 0;
}
```
这个程序会检查给定的行`line`是否包含了指定的单词`word`。如果找到,则返回`true`,否则返回`false`。
阅读全文