summaryrefslogtreecommitdiff
path: root/BlankConsoleLab
diff options
context:
space:
mode:
Diffstat (limited to 'BlankConsoleLab')
-rw-r--r--BlankConsoleLab/BlankConsoleLab.cpp21
-rw-r--r--BlankConsoleLab/lab3_Report.txt11
2 files changed, 14 insertions, 18 deletions
diff --git a/BlankConsoleLab/BlankConsoleLab.cpp b/BlankConsoleLab/BlankConsoleLab.cpp
index 0716815..49c3e8b 100644
--- a/BlankConsoleLab/BlankConsoleLab.cpp
+++ b/BlankConsoleLab/BlankConsoleLab.cpp
@@ -18,10 +18,12 @@ using std::string;
const int MAX = 100;
int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[]);
-void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[],
- int counter);
+
+void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[], int counter);
+
void PrintTotalsAndSummary(ofstream& out, int totalRecords);
+
int main()
{
@@ -32,9 +34,10 @@ int main()
float fare[MAX];
float toll[MAX];
int record_counter(0);
-
string filename;
+
+ // Filename from user input
cout << "Enter the file name you wish to read data from: ";
cin >> filename;
cout << endl;
@@ -71,6 +74,8 @@ int main()
}
return 0;
}
+
+
int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[])
{
int counter = 0;
@@ -78,8 +83,8 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[],
while (!inFile.eof())
{
- cout << setiosflags(ios::left) << setw(5)
- << pick[counter] << resetiosflags(ios::left)
+ cout << setiosflags(ios::left)
+ << setw(5) << pick[counter] << resetiosflags(ios::left)
<< setw(10) << drop[counter] << resetiosflags(ios::left)
<< setw(12) << psgr[counter] << resetiosflags(ios::left)
<< setw(14) << dist[counter] << resetiosflags(ios::left)
@@ -93,14 +98,15 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[],
return counter;
}
+
void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[],
int counter)
{
outFile << " Here is the Output File" << endl;
for (int r = 0; r <= counter - 1; r++)
{
- outFile << setiosflags(ios::left) << setw(5)
- << pick[r] << resetiosflags(ios::left)
+ outFile << setiosflags(ios::left)
+ << setw(5) << pick[r] << resetiosflags(ios::left)
<< setw(10) << drop[r] << resetiosflags(ios::left)
<< setw(12) << psgr[r] << resetiosflags(ios::left)
<< setw(14) << dist[r] << resetiosflags(ios::left)
@@ -110,6 +116,7 @@ void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], floa
}
}
+
void PrintTotalsAndSummary(ofstream& outFile, int totalRecords)
{
// To screen
diff --git a/BlankConsoleLab/lab3_Report.txt b/BlankConsoleLab/lab3_Report.txt
index 1b24b39..e69de29 100644
--- a/BlankConsoleLab/lab3_Report.txt
+++ b/BlankConsoleLab/lab3_Report.txt
@@ -1,11 +0,0 @@
- Here is the Output File
-129 7 3 1.3 7.5 0
-36 69 1 11.41 32 5.76
-7 41 1 4.6 15 5.76
-150 61 2 6.75 23 0
-112 17 1 3.84 15 0
-80 112 6 1.64 9.5 0
-
-
- ** Total Records: 6 **
- The End