繁体   English   中英

C ++文件输入在线读取3个整数

[英]C++ File Input 3 ints on line reading

所以我有一个要读取的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:我不测试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM