ここで奇妙な問題が発生しています。input.txt という名前のファイルがあり、そのファイルの行を読み取り、それを useroutput.txt という名前のファイルに書き込みたいと考えています。Visual C++を使用してWindowsで実行できました。Visual C++ が Mac で動作しないため、現在 eclipse を使用しています。out ファイルは正常に作成されていますが、行の読み取りがないか、ファイルへの書き込みが行われています。私は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;
}