如何在 C++ 中提取文件中的数字?
How to extract the numbers in a file in C++?
我有一些类似的文件:
15 12
0 0 168
0 2 92
(更多数字)...
我想将前两个(在本例中为:15 和 12)提取为整数,我该如何实现?
顺便说一句,前两个数字有时是个位数有时是百位数字。
无论使用何种语言,这通常包括以下步骤:
- 打开文件
- 读取(格式化)前两个整数
- 关闭文件
在C++中,我们可以使用ifstream
- 打开:
std::ifstream fil;
fil.open("in.txt");
- 阅读:
int x, y;
fil >> x >> y;
- 关闭:
fil.close();
确保包含 fstream
header:
#include <fstream>
我有一些类似的文件: 15 12 0 0 168 0 2 92 (更多数字)...
我想将前两个(在本例中为:15 和 12)提取为整数,我该如何实现? 顺便说一句,前两个数字有时是个位数有时是百位数字。
无论使用何种语言,这通常包括以下步骤:
- 打开文件
- 读取(格式化)前两个整数
- 关闭文件
在C++中,我们可以使用ifstream
- 打开:
std::ifstream fil;
fil.open("in.txt");
- 阅读:
int x, y;
fil >> x >> y;
- 关闭:
fil.close();
确保包含 fstream
header:
#include <fstream>