我试图创建一个随机生成一串字母的程序,但在生成用户输入的单词时停止。
我已经让它生成了字母,但我不知道如何让它识别出来的字样。
for (int i = 1; i < 1000; i++) {
int n = rand() % 26;
char c = (char)(n + 65);
cout << c;
}
return 0;
当我知道如何让它找到用户输入时,我会将for循环更改为while循环。
我对编程非常陌生,因此解决方案很可能很明显。
答案 0 :(得分:0)
正如其中一条评论所示,您需要从字符中创建一个字符串。在那之后,我建议看看:
http://www.cplusplus.com/reference/string/string/find/
它是在其他字符串上使用的字符串的搜索功能......这正是您正在寻找的。 p>
其中一条评论还建议使用==来比较你从字符创建的字符串和用户输入字符串,但是当字符串:: find函数完全正确时,这样做并没有多大用处。同样的事情,但更有效率
答案 1 :(得分:0)
现代C ++解决方案。 主要功能中的有趣部分如下。
addTopRoundCorners