#include <iostream>
#include <ostream>
#include <istream>
#include <ostream>
#include <fstream>
#include <sstream>
#include <string>
#include <iomanip>
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 ;
}
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)
{
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8b3N0cmVhbT4KI2luY2x1ZGUgPGlzdHJlYW0+CiNpbmNsdWRlIDxvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxpb21hbmlwPiAgICAKCmludCBtYWluKCkKewoKZG91YmxlIG5ld1RvdGFsUHJpY2UgPSAzMzMzMzsKZG91YmxlIG5ld1RvdGFsTWlsZWFnZSA9IDQ0NDQ0Owpkb3VibGUgdXNlZFRvdGFsUHJpY2UgPSAyMjIyMjsKZG91YmxlIHVzZWRUb3RhbE1pbGVhZ2UgPSA5OTk5OTsKaW50IG51bVVzZWQgPSAyOwppbnQgbnVtTmV3ID0gMzsKc3RkOjpvZnN0cmVhbSBmb3V0OyAvLyAnZidpbGUgb3V0IC0gZm91dApzdGQ6OnN0cmluZyBmaWxlbmFtZSA9ICJzdGF0aXN0aWNzLnR4dCI7CkdldE91dHB1dEZpbGVTdHJlYW0oJmZvdXQsIGZpbGVuYW1lKTsKLy8gUHJpbnQgdG8gc2NyZWVuClByaW50U3RhdGlzdGljcyhzdGQ6OmNvdXQsCiAgICBudW1Vc2VkLAogICAgbnVtTmV3LAogICAgbmV3VG90YWxQcmljZSwKICAgIG5ld1RvdGFsTWlsZWFnZSwKICAgIHVzZWRUb3RhbFByaWNlLAogICAgdXNlZFRvdGFsTWlsZWFnZSk7Ci8vIFByaW50IHRvIGZpbGUKUHJpbnRTdGF0aXN0aWNzKGZvdXQsCiAgICBudW1Vc2VkLAogICAgbnVtTmV3LAogICAgbmV3VG90YWxQcmljZSwKICAgIG5ld1RvdGFsTWlsZWFnZSwKICAgIHVzZWRUb3RhbFByaWNlLAogICAgdXNlZFRvdGFsTWlsZWFnZSk7CgoKc3RkOjpjb3V0IDw8ICJQcmVzcyBFTlRFUiB0byBjb250aW51ZSI7CnN0ZDo6Y2luLmdldCgpOwoKcmV0dXJuIDA7Cn0KCnZvaWQgR2V0T3V0cHV0RmlsZVN0cmVhbShzdGQ6Om9mc3RyZWFtICogZm91dCwgc3RkOjpzdHJpbmcgZmlsZW5hbWUpCnsKICAgIGZvdXQtPm9wZW4oZmlsZW5hbWUsIHN0ZDo6aW9zOjpvdXQpOwp9CnZvaWQgUHJpbnRTdGF0aXN0aWNzKHN0ZDo6b3N0cmVhbSAmIGZvdXQsCmludCBudW1Vc2VkLAppbnQgbnVtTmV3LApkb3VibGUgbmV3VG90YWxQcmljZSwKZG91YmxlIG5ld1RvdGFsTWlsZWFnZSwKZG91YmxlIHVzZWRUb3RhbFByaWNlLApkb3VibGUgdXNlZFRvdGFsTWlsZWFnZSkKewoKfQo=
compilation info
prog.cpp: In function 'int main()':
prog.cpp:21:36: error: 'GetOutputFileStream' was not declared in this scope
GetOutputFileStream(&fout, filename);
^
prog.cpp:29:21: error: 'PrintStatistics' was not declared in this scope
usedTotalMileage);
^
stdout