#include <iostream>
#include <ostream>
#include <istream>
#include <ostream>
#include <fstream>
#include <sstream>
#include <string>
#include <iomanip>
void GetOutputFileStream(std::ofstream * fout, std::string filename)
{
fout->open(filename, std::ios::out);
}
void PrintStatistics(std::ostream & fout,
int numUsed,
int numNew,
double newTotalPrice,
double newTotalMileage,
double usedTotalPrice,
double usedTotalMileage)
{
}
int main()
{
double newTotalPrice = 33333;
double newTotalMileage = 44444;
double usedTotalPrice = 22222;
double usedTotalMileage = 99999;
int numUsed = 2;
int numNew = 3;
std::ofstream fout; // 'f'ile out - fout
std::string filename = "statistics.txt";
GetOutputFileStream(&fout, filename);
// Print to screen
PrintStatistics(std::cout,
numUsed,
numNew,
newTotalPrice,
newTotalMileage,
usedTotalPrice,
usedTotalMileage);
// Print to file
PrintStatistics(fout,
numUsed,
numNew,
newTotalPrice,
newTotalMileage,
usedTotalPrice,
usedTotalMileage);
std::cout << "Press ENTER to continue";
std::cin.get();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8b3N0cmVhbT4KI2luY2x1ZGUgPGlzdHJlYW0+CiNpbmNsdWRlIDxvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxpb21hbmlwPiAgICAKCnZvaWQgR2V0T3V0cHV0RmlsZVN0cmVhbShzdGQ6Om9mc3RyZWFtICogZm91dCwgc3RkOjpzdHJpbmcgZmlsZW5hbWUpCnsKICAgIGZvdXQtPm9wZW4oZmlsZW5hbWUsIHN0ZDo6aW9zOjpvdXQpOwp9CnZvaWQgUHJpbnRTdGF0aXN0aWNzKHN0ZDo6b3N0cmVhbSAmIGZvdXQsCmludCBudW1Vc2VkLAppbnQgbnVtTmV3LApkb3VibGUgbmV3VG90YWxQcmljZSwKZG91YmxlIG5ld1RvdGFsTWlsZWFnZSwKZG91YmxlIHVzZWRUb3RhbFByaWNlLApkb3VibGUgdXNlZFRvdGFsTWlsZWFnZSkKewoKfQoKCmludCBtYWluKCkKewoKZG91YmxlIG5ld1RvdGFsUHJpY2UgPSAzMzMzMzsKZG91YmxlIG5ld1RvdGFsTWlsZWFnZSA9IDQ0NDQ0Owpkb3VibGUgdXNlZFRvdGFsUHJpY2UgPSAyMjIyMjsKZG91YmxlIHVzZWRUb3RhbE1pbGVhZ2UgPSA5OTk5OTsKaW50IG51bVVzZWQgPSAyOwppbnQgbnVtTmV3ID0gMzsKc3RkOjpvZnN0cmVhbSBmb3V0OyAvLyAnZidpbGUgb3V0IC0gZm91dApzdGQ6OnN0cmluZyBmaWxlbmFtZSA9ICJzdGF0aXN0aWNzLnR4dCI7CkdldE91dHB1dEZpbGVTdHJlYW0oJmZvdXQsIGZpbGVuYW1lKTsKLy8gUHJpbnQgdG8gc2NyZWVuClByaW50U3RhdGlzdGljcyhzdGQ6OmNvdXQsCiAgICBudW1Vc2VkLAogICAgbnVtTmV3LAogICAgbmV3VG90YWxQcmljZSwKICAgIG5ld1RvdGFsTWlsZWFnZSwKICAgIHVzZWRUb3RhbFByaWNlLAogICAgdXNlZFRvdGFsTWlsZWFnZSk7Ci8vIFByaW50IHRvIGZpbGUKUHJpbnRTdGF0aXN0aWNzKGZvdXQsCiAgICBudW1Vc2VkLAogICAgbnVtTmV3LAogICAgbmV3VG90YWxQcmljZSwKICAgIG5ld1RvdGFsTWlsZWFnZSwKICAgIHVzZWRUb3RhbFByaWNlLAogICAgdXNlZFRvdGFsTWlsZWFnZSk7CgoKc3RkOjpjb3V0IDw8ICJQcmVzcyBFTlRFUiB0byBjb250aW51ZSI7CnN0ZDo6Y2luLmdldCgpOwoKcmV0dXJuIDA7Cn0KCgo=