输入文件:
20071406
我如何从该输入文件中获取数字“2007”并将其存储到一个变量中,以及如何获取“14”并将其存储到另一个变量中?我想我会使用 for 循环,但我不确定。
此外,我尽量不使用
这就是我尝试过的。
int num1, num2;
for( int i = 0; i < 4; i++ )
{
fin >> num1[i];
}
但它没有存储数字“2007”的 num1,这让我很困惑。
显然我有 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;
}
关于c++ - 我如何从输入文件中的数字 "2007"中仅选择数字 "20071406"并将其存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21413034/