c++ - 在文本冒险中解析匹配多个可能的字符串。

标签 c++ string io nlp adventure

我在大学的第一个学期,我必须用 C++ 制作一个文字冒险游戏。 到目前为止,我们已经完成了数组结构指针。我试图用谷歌搜索我的问题,但是大多数其他用户使用我们尚未完成的类。

教授希望我们使用Go North用 key 开门等命令
我已经设法通过使用 n 之类的热键向北移动来使其工作,但显然我想像他希望我们那样做。

所以我的问题是;如何创建一个包含多个字符串的命令?

问题是我们需要为命令、对象和(如果在这个房间里有可能将两件事结合起来)与另一个对象的介词创建库。在每个库中都应该有要使用的词,例如:命令是:Use, go, talk, read, etc...

最佳答案

取自http://www.cplusplus.com/reference/iostream/istream/getline/

#include <iostream>
using namespace std;

int main () {
  char name[256], title[256];

  cout << "Enter your name: ";
  cin.getline (name,256);

  cout << "Enter your favourite movie: ";
  cin.getline (title,256);

  cout << name << "'s favourite movie is " << title;

  return 0;
}

关于c++ - 在文本冒险中解析匹配多个可能的字符串。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418055/

相关文章:

c++ - C++中依赖类的生命周期?

c# - 如何从 C# 中的字符串中删除\r\n?

c# - 向用户显示文件无法加载到程序 C# 的消息

java - 基于异步队列的文件写入

c++ - 声明一个以类构造函数作为函数参数的函数

c++ - 那条线在c++中是什么意思

c++ - 所有文件的 Makefile

java - c和java中字符的内存分配

复制字符串函数,复制的字符串不在函数本身中打印

Java:无法让 readline() 工作