Simple C++ Coding. Please make sure it compiles :) records.txt John Harris 10011
ID: 3581908 • Letter: S
Question
Simple C++ Coding. Please make sure it compiles :)
records.txt
John Harris 100110030
Lisa Smith 100250122
Adam Johnson 100055967
Sheila Smith 100925710
Tristen Major 101236012
Yannic Lennart 101501457
Lorena Emil 101836902
Tereza Santeri 102025010
Explanation / Answer
// C++ code
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <string> // std::string, std::to_string
#include <math.h>
#include <fstream>
using namespace std;
struct Customer
{
string firstName;
string lastName;
int accountNumber;
};
int main()
{
Customer s[20];
int size = 0;
ifstream inFile ("records.txt");
if (inFile.is_open())
{
while(true)
{
if(inFile.eof())
break;
inFile >> s[size].firstName >> s[size].lastName >> s[size].accountNumber;
size++;
}
inFile.close();
}
else cout << "Unable to open file";
cout << "Customer details ";
for (int i = 0; i < size; ++i)
{
cout << s[i].firstName << " " << s[i].lastName << " " << s[i].accountNumber << endl;
}
return 0;
}
/*
records.txt
John Harris 100110030
Lisa Smith 100250122
Adam Johnson 100055967
Sheila Smith 100925710
Tristen Major 101236012
Yannic Lennart 101501457
Lorena Emil 101836902
Tereza Santeri 102025010
output:
Customer details
John Harris 100110030
Lisa Smith 100250122
Adam Johnson 100055967
Sheila Smith 100925710
Tristen Major 101236012
Yannic Lennart 101501457
Lorena Emil 101836902
Tereza Santeri 102025010
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.