是的。所以,我正在尝试为猜谜游戏制作代码。在这个游戏中,有一个困难模式。在困难模式下,您有 15 次猜测,并且必须在 1 到 500 之间进行猜测。但我的问题是:我正在尝试让困难模式保存并显示您的赢/输,但是当它输出 wins.txt 的内容时它输出如下内容:
Wins: 0x7fffee26df78
Losses: 0x7fffee26e178
这真的让我很困惑。这是我为此拥有的代码的一部分:
ifstream losses_var("losses.txt");
ifstream wins_var("wins.txt");
losses_var>> loss;
wins_var>> win;
wins_var.close();
losses_var.close();
然后它被调用:
cout<<"Wins: "<< wins <<"\nLosses: "<< losses <<"\n"
如果您想查看完整的源代码,请访问:http: //pastebin.com/gPT37uBJ
我的第二个问题:获胜时不会显示困难模式。这几乎就是整个问题。在我的代码中,询问用户输入的循环使用 while (guess != randNum) 所以在最后的括号中,我有我希望代码在用户获胜时显示的内容,但它只是没有运行。它只是停止。如果有人可以帮助我,我会很高兴。有错误的行是第 97 到 105 行。同样,源代码在这里: http: //pastebin.com/gPT37uBJ