Я пытаюсь прочитать из файла с именем «parking.txt», и я хочу прочитать определенные значения из этого файла и вывести их на экран. Как это может быть сделано? Это можно сделать?Как читать из файла в C++
Значения в parking.txt является:
total 5
One 400
Five 300
Ten 200
Twenty 50
Quarter 500
В моем коде я хотел бы заменить «линию» с соответствующим значением из файла.
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main()
{
ifstream inputFile ("parking_account.txt");
string line;
getline(inputFile, line);
cout <<"\n\t-------------------------------------------------------";
cout <<"\n\t=======================================================";
cout <<"\n\t Parking Machine Accounts ";
cout <<"\n\t=======================================================";
cout <<"\n\tSr. No. : Bill Name : Bill Count : Cost(in$) ";
cout <<"\n\t-------------------------------------------------------";
cout <<"\n\t 1 : One Dollar : " << line << " : ";
cout <<"\n\t 2 : Five Dollar : " << line << " : ";
cout <<"\n\t 3 : Ten Dollar : " << line << " : ";
cout <<"\n\t 4 : Twenty Dollar : " << line << " : ";
cout <<"\n\t 5 : Quarter : " << line << " : ";
cout<<"\n\tTotal bill types found : " <<line <<endl;
}
Я попробовал время цикла, который выполняет поиск по строкам, но она выводит 5 из одних и тех же меню с линией обновляется для этого текстового значения. Вот цикл while.
int main()
{
ifstream inputFile ("parking_account.txt");
string line;
getline(inputFile, line);
while (inputFile)
{
cout <<"\n\t-------------------------------------------------------";
cout <<"\n\t=======================================================";
cout <<"\n\t Parking Machine Accounts ";
cout <<"\n\t=======================================================";
cout <<"\n\tSr. No. : Bill Name : Bill Count : Cost(in$) ";
cout <<"\n\t-------------------------------------------------------";
cout <<"\n\t 1 : One Dollar : " << line << " : ";
cout <<"\n\t 2 : Five Dollar : " << line << " : ";
cout <<"\n\t 3 : Ten Dollar : " << line << " : ";
cout <<"\n\t 4 : Twenty Dollar : " << line << " : ";
cout <<"\n\t 5 : Quarter : " << line << " : ";
cout<<"\n\tTotal bill types found : " <<line <<endl;
getline(inputFile, line);
}
}
Вопросы и фрагмент относятся к различным входным файлам, это исправить – Basilevs
Также удалите пример вывода из цикла, он предназначен для демонстрации, а не для повторного использования. – Basilevs