現在我正在用C++編寫Hangman遊戲。我目前的麻煩是我有一個字符串替換文件中隨機選擇的單詞,並用「*」替換它。不幸的是,我的代碼沒有用正確的字母/單詞猜測替換它們,我已經用斷點檢查了這個單詞是什麼。除非你有指導如何在本程序中執行它,否則請忽略HANGMAN繪圖。任何幫助,將不勝感激。 我的文本文件中有如下的話: 蘋果 橙色 車 卡車 自行車 貓 狗 蛇 岩石 襪子 藍色 紅色 顏色用Hangman C++中的字母替換佔位符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;
}
是否有任何需要轉儲所有代碼?一個最小的例子應該說明你的代碼中哪一部分存在問題。 – 2014-11-06 01:34:59
我只做了這麼大的一部分,看看問題是否可能包含在代碼的另一部分中。 – 2014-11-06 01:43:07
我想幫助你。少即是多。如果你傾倒許多可能會被閱讀的無關代碼? – 2014-11-06 01:44:55