c++ - 检查输入文件值是否大于 10^9

标签 c++

所以基本上,我有这样的东西 - 包含 2 个整数的输入文件。 代码,像这样 -

#include <iostream>
#include <fstream>
using namespace std;
int main() {
  unsigned long long n, k;
  ifstream input_file("file.txt");
  input_file >> n >> k;
  if(n >= 10^9 || k >= 10^9) {
    cout << "0" << endl;
  }
  return 0;
}

那么,是否有机会检查这两个整数中是否有任何一个大于 10^9?基本上,如果我将 thoose 整数分配给 unsigned long long,并且如果它们大于 10^9,它们会自动变成一些随机值,适合 unsigned long long,我是对的,这意味着没有机会检查一下,还是我遗漏了什么?

最佳答案

我不擅长数零。那是机器的工作。 1e9 而不是位运算 10^9 怎么样。

关于c++ - 检查输入文件值是否大于 10^9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657247/

相关文章:

c++ - 我可以从样式表 (qss) 更改自定义动态属性吗?

c++ - 需要有关 Visual C++ 中面向对象程序的帮助

c++ - 在 Eigen 中创建置换矩阵

c++ - 在嵌套 vector C++ 中获取特定元素

c++ - asio::ip::tcp::resolver::async_resolve 是否需要外部取消?

c++ - 如何将多个数字插入 vector 的特定元素?

c++ - 如何将标准库静态链接到我的 C++ 程序?

c++ - 使用 ostream 作为引用 (C++)

c++ - 在 HPC 上部署 C++ (MPI) 时如何避免问题

c++ - 使用 std::function 和 std::bind C++ 将带参数的 void 方法传递给另一个方法