如何在一串随机生成的字母i C ++中查找单词?

时间:2017-02-28 23:36:18

标签: c++

我试图创建一个随机生成一串字母的程序,但在生成用户输入的单词时停止。

我已经让它生成了字母,但我不知道如何让它识别出来的字样。

for (int i = 1; i < 1000; i++) {

    int n = rand() % 26;
    char c = (char)(n + 65);
    cout << c;

}
return 0;

当我知道如何让它找到用户输入时,我会将for循环更改为while循环。

我对编程非常陌生,因此解决方案很可能很明显。

2 个答案:

答案 0 :(得分:0)

正如其中一条评论所示,您需要从字符中创建一个字符串。在那之后,我建议看看:

http://www.cplusplus.com/reference/string/string/find/

它是在其他字符串上使用的字符串的搜索功能......这正是您正在寻找的。

其中一条评论还建议使用==来比较你从字符创建的字符串和用户输入字符串,但是当字符串:: find函数完全正确时,这样做并没有多大用处。同样的事情,但更有效率

答案 1 :(得分:0)

现代C ++解决方案。 主要功能中的有趣部分如下。

addTopRoundCorners