gpt4 book ai didi

c++ - 拼接字母问题

转载 作者:行者123 更新时间:2023-11-28 02:47:54 25 4
gpt4 key购买 nike

您好,基本上我正在尝试制作一个猜字游戏,一切正常,但我无法连接字母,我尝试了所有更改类型的方法,使用 srtcat、append 或 +,在下面的代码中问题被注释掉了。我该如何解决?

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string.h>

using namespace std;

int main()
{
time_t t;
srand((unsigned) time(&t));
int randNum = (rand() % 4);


string animals[5] = { "dog",
"fox",
"wolf",
"cat",
"mouse" };

char letters_input;
char placeholder = '_';
bool wordnotfound = true;
char output;
int cnt = 0;

cin >> letters_input;

while (wordnotfound)
{
string word = animals[4];
for(int i=0;i<word.length();i++)
{
if (letters_input == word[i])
{
//strcat(output,word[i]);
//output += word[i];
}
else
{
//strcat(output,placeholder);
//output += placeholder;
cnt++;
}
}
cout << output << endl;
if(cnt == 0)
{
wordnotfound = false;
}
else
{
cin >> letters_input;
cout << output << endl;
}
}
system("pause");
return 0;

最佳答案

主要问题是您尝试连接到一个单个字符

而是使字符串成为适当的 std::string,然后您可以使用 += 表达式。

关于c++ - 拼接字母问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com