我想为控制台游戏创建一个非常基本的AI。我需要一个能识别通过cin创建的字符串中的2或3个单词的函数。任何帮助都会非常感激,因为我已经有一段时间了,而且似乎无法找到解决方案。
答案 0 :(得分:0)
#include <string>
#include <iostream>
using namespace std;
//-------------------------------------------globals
string sentence;
int main()
{
getline(cin, sentence);
string search;
size_t pos;
search = "hi";
pos = sentence.find(search);
if (pos != string::npos)
cout << "hello sir " << endl;
else
search = "cya";
pos = sentence.find("cya");
if (pos != std::string::npos)
std::cout << "goodbye sir " << endl;
else
search = "goodbye";
pos = sentence.find("goodbye");
if (pos != std::string::npos)
std::cout << "shuting down sir " << endl;
else
return 0;
}
我想要的是让初始搜索查找其他单词,例如hello hey等等,以及与其他单词的similer事物