gpt4 book ai didi

c++ - 每次我通过 ifstream 读取特定输入时,输入都会发生变化,可能是 int 溢出

转载 作者:行者123 更新时间:2023-11-28 06:50:09 24 4
gpt4 key购买 nike

<分区>

每次我使用 ifstream 为我的大输入程序输入时,我都会得到一些奇怪的东西。我感觉这与整数溢出有关,但我的程序仍然无法使用 unsigned long long。这是我的代码的简化版本,但仍然显示错误:

#include <iostream>
#include <fstream>

using namespace std;
int main(){
ofstream fout ("namenum.out");
ifstream fin ("namenum.in");
unsigned long long serial;
fin >> serial;
ifstream myReadFile;
cout << serial << endl;
return 0;
}

这是奇怪的输入(或更大的输入):

5747867437

这是我从 cout 得到的输出:

1452900141

我不知道是什么原因造成的。任何帮助都会很棒。

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