поэтому у меня есть файл для C ++, в котором я читаю. Он имеет 3 дюйма 4 4 16
выглядит так. Мне любопытно, как мне все это прочитать в трех переменных, которые у меня есть cars carCapacity people
Я создал два разных способа их получения, но ни один из них не работает. Я просто получаю бесконечный цикл
fin >> cars >> carCapacity >> people;
Это один из способов, которыми я пытаюсь сохранить ввод. другой был:
fin >> cars;
fin >> carCapacity
fin >> people
Я использую ifstream
чтобы получить файл, я проверяю, чтобы убедиться, что есть файл, а затем я использую while(!fin.eof())
зациклить весь текстовый файл. Любая помощь будет принята с благодарностью. Заранее спасибо!
Самый простой способ — использовать «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: я не тестирую