Сейчас я делаю игру Hangman на C++. Моя текущая проблема заключается в том, что у меня есть строка, которая заменяет случайно выбранное слово из файла и заменяет его «*». К сожалению, мой код не заменяет их правильными буквами/догадками, я проверил с точками останова, что это за слово. ПОЖАЛУЙСТА, ИГНОРИРУЙТЕ ХАНГМАН, ЧЕРЕЗ ТЕПЕРЬ, ЕСЛИ У ВАС НЕ УВЕРЕНЫ, КАК ИСКЛЮЧИТЬ ЭТО В ЭТОМ ПРОГРАММЕ. Любая помощь будет оценена по достоинству. Моего текстовый файл имеет следующие слова в нем: яблоке оранжевых автомобиля грузовика велосипеда кошка собака змей рока носка синего красного цветаЗамена держателей мест буквой в Hangman C++
Моего код выглядит следующим образом:
int wordFill(char guess, string theWordSecret, string&guessWord) //function for determing if you guess a letter contained
{
int i;
int hits = 0; //letter hits within the word
int many = theWordSecret.length();
for (i = 0; i < hits; i++)
{
if (guess == guessWord[i])
return 0;
if (guess == theWordSecret[i])
{
guessWord[i] == guess;
hits++;
}
}
return hits;
}
Есть ли необходимость сбросить весь этот код? Минимальный пример должен точно показать, в какой части кода вы столкнулись с проблемой. –
Я только сделал эту большую часть, чтобы увидеть, может быть, проблема может содержаться в другой части кода. –
Я пытаюсь вам помочь. Меньше - больше. Если вы сбрасываете много ненужного кода, который может быть обеспокоен его чтением? –