c++文件联机读取输入3个整数

C++ File Input 3 ints on line reading

本文关键字:3个 整数 输入 读取 文件 联机 c++      更新时间:2023-10-16

所以我有一个我正在阅读的c++文件。它有3个整数,4 4 16是这样的。我很好奇我是如何将这些都读取到我有cars carCapacity people

的3个变量中

我设置了两种不同的方法来获取它们,但都不起作用。我得到一个无限循环

fin >> cars >> carCapacity >> people;是我试图存储输入的一种方式。另一个是:

fin >> cars;

fin >> carCapacity

fin >> people

我使用ifstream来获取文件,我检查以确保有一个文件,然后我使用while(!fin.eof())来循环整个txt文件。任何帮助都将非常感激。提前感谢!

最简单的方法是使用"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: I don't test