#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
int main()
{
unsigned int store;
long long int sales;
string salesFile;
ifstream inputFile;
ofstream outputFile;
cout << "Enter input file name" << endl;
cin >> salesFile;
inputFile.open("sales.txt");
if (inputFile)
{
outputFile.open("saleschart.txt");
if(outputFile)
{
// File successfully opened
cout << "SALES BAR CHART" << endl;
cout << "(Each * equals 5,000 dollars)" << endl;
while (inputFile >> store >> sales)
{
if (store < 1 || store > 99)
{
cout << "The store number " << store << " is not valid" << endl;
}
else if (sales < 0)
{
cout << "The sales value for store " << store << " is negative" << endl;
}
else
{
cout << "Store " << store << ": ";
for (int i = 0; i < sales/5000; i++)
{
cout << "*";
}
cout << endl;
}
}
}
else
{
cout << "The file 'saleschart.txt' could not be opened" << endl;
inputFile.close();
}
inputFile.close();
outputFile.close();
}
else
{
cout << "The file " << salesFile << " could not be opened" << endl;
}
return 0;
}
это то, что у меня есть, и моя цель - распечатать номер звездочки, используя файл sales.txt. но у меня проблемы с получением файла, чтобы открыть по какой-то причине. IDK, если это потому, что мой компилятор Xcode или проблема форматирования. например, каждая звездочка равняется 5000, поэтому я хотел бы, чтобы мой вывод распечатывал «store 1: **», и он переходил в новую строку и так далее.