Как читать и писать в файл в C ++, используя Eclipse на Mac

У меня здесь странная проблема. У меня есть файл с именем input.txt, я хочу прочитать строки в этом файле и записать его в файл с именем useroutput.txt. Я мог бы сделать это в Windows, используя Visual C ++. В настоящее время я использую Eclipse, потому что Visual C ++ не работает на Mac. Выходной файл успешно создан, но нет чтения строк или выполняется запись в файл. Я немного новичок в C ++. Может кто-нибудь помочь? Заранее спасибо.

Ниже мой код

#include <iostream>
# include <fstream>
#include <iomanip>
using namespace std;

int main()
{
double saleAmount =0;
double ticketPrice;
int ticketsSold;

int totalTicketsSold = 0;

ifstream inFile;
ofstream outFile;

inFile.open("inputstadium.txt");
outFile.open("UserOutput.txt");

outFile<<fixed<<showpoint<<setprecision(2);

cout << "Processing data" << endl;

//1st row
inFile >> ticketPrice >> ticketsSold;
saleAmount = saleAmount + ticketPrice*ticketsSold;
totalTicketsSold = totalTicketsSold + ticketsSold;

//2nd row
inFile >> ticketPrice >> ticketsSold;
saleAmount = saleAmount + ticketPrice*ticketsSold;
totalTicketsSold = totalTicketsSold + ticketsSold;

//3rd row
inFile >> ticketPrice >> ticketsSold;
saleAmount = saleAmount + ticketPrice*ticketsSold;
totalTicketsSold = totalTicketsSold + ticketsSold;

//4th row
inFile >> ticketPrice >> ticketsSold;
saleAmount = saleAmount + ticketPrice*ticketsSold;
totalTicketsSold = totalTicketsSold + ticketsSold;

outFile << "Number of Tickets sold = " << totalTicketsSold<<endl;
outFile << "saleAmount = $ " << saleAmount<< endl;

inFile.close();
outFile.close();

return 0;

}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]