gpt4 book ai didi

C++文件输出奇怪的数字,部分代码没有运行

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:47 25 4
gpt4 key购买 nike

是的。所以,我正在尝试为猜谜游戏编写代码。在这个游戏中,有一个困难模式。在困难模式下,你有 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(猜!= randNum)所以在结束括号中,我有我希望代码在用户获胜时显示的内容,但它只是不运行。它只是停止。如果有人可以帮助我,我会很高兴。有错误的行是第 97 行到第 105 行。同样,源代码在这里:http://pastebin.com/gPT37uBJ

最佳答案

你搞混了你的变量名

cout<<"Wins: "<< wins <<"\nLosses: "<< losses <<"\n";

应该是

cout<<"Wins: "<< win <<"\nLosses: "<< loss <<"\n";

选择好的变量名很重要。一个原因是您不会对变量的含义感到困惑(如果您对变量的含义感到困惑,请考虑其他人查看您的代码时的情况)。

关于C++文件输出奇怪的数字,部分代码没有运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13527207/

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