我将要翻译一篇关于IT技术的文章,内容包括如何在C++中编写文本游戏,以及如何从ncurses中读取单个字符。在游戏中,我需要让用户输入对应于不同玩家的用户名。
目前,我使用以下代码从ncurses中读取单个字符:
move(y,x);
printw("Enter a char");
int char = getch();
然而,我不确定如何处理一个字符串。我正在寻找类似以下的内容:
move(y,x);
printw("Enter a name: ");
std::string name = getstring();
我看过许多关于使用ncurses的指南,每个指南都使用了不同的函数集,而且一个指南使用的函数另一个可能不用。据我所知,弃用和非弃用函数之间的界限并没有很好地定义。