所以我有一个我正在阅读的C ++文件。它有3个整数4 4 16
看起来像那样。我很好奇我是如何将这一切全部读入3个变量cars carCapacity people
我设置了两种尝试获取它们的方法,但两种方法都没有。我只是得到一个无限循环
fin >> cars >> carCapacity >> people;
我试图存储输入的一种方式。另一个是:
fin >> cars;
fin >> carCapacity
fin >> people
我正在使用ifstream
来获取文件,我检查以确保存在文件,然后使用while(!fin.eof())
来循环整个txt文件。任何帮助将不胜感激。提前谢谢!
答案 0 :(得分:2)
最简单的方法是使用" freeopen"
file: a.txt
1 2 3
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
freeopen("a.txt", "r", stdin);
int a, b, c;
std::cin >> a >> b >> c;
std::cout << a << b << c;
}
P / s:我不测试