如何在 C++ 中提取文件中的数字?

How to extract the numbers in a file in C++?

我有一些类似的文件: 15 12 0 0 168 0 2 92 (更多数字)...

我想将前两个(在本例中为:15 和 12)提取为整数,我该如何实现? 顺便说一句,前两个数字有时是个位数有时是百位数字。

无论使用何种语言,这通常包括以下步骤:

  1. 打开文件
  2. 读取(格式化)前​​两个整数
  3. 关闭文件

在C++中,我们可以使用ifstream

  1. 打开:
std::ifstream fil;
fil.open("in.txt");
  1. 阅读:
int x, y;
fil >> x >> y;
  1. 关闭:
fil.close();

确保包含 fstream header:

#include <fstream>