如何仅从输入文件中"20071406"的数字中选择"2007"的数字并将其存储在变量中?

How would I select only the number "2007" from the number "20071406" in an input file and store it in a variable?

本文关键字:数字 存储 变量 2007 输入 20071406 何仅 选择 文件      更新时间:2023-10-16

输入文件:

20071406

我如何从该输入文件中获取数字" 2007"并将其存储到变量中并抓住" 14"并将其存储在另一个变量中?我想我会用来循环,但我不确定。

我也试图不使用< string>图书馆。

所以这就是我尝试的。

int num1, num2;
for( int i = 0; i < 4; i++ )
{
    fin >> num1[i];
}

,但它不会将num1存储在数字" 2007"中,这确实使我感到困惑。

显然,我有ifstream Fin,Fin.open(" blah.txt")和所有其他内容。

所以请帮助我。谢谢

#include <iostream>
int main()
{
  char n1[5];
  char n2[3];
  n1[4] = 0;
  n2[2] = 0;
  for(int i = 0; i < 4; i++)
    std::cin >> n1[i];
  for(int i = 0; i < 2; i++)
    std::cin >> n2[i];
  std::cout << n1 << " " << n2 << std::endl;
  return 0;
}