/***
13.1
Write a method to print the last K lines of an input file using C++.
IDEA: queue str(K)
***/
#include
#include
#include
#include
using namespace std;
#define K 5
queue getlastKlines(char* file) {
queue out;
ifstream f;
string s;
int i = 0;
f.open(file);
while(f.good()) {
getline(f, s);
if(i< K){
out.push(s);
} else {
out.push(s);
out.pop();;
}
i++;
}
return out;
}
void print(queue str) {
while(!str.empty()) {
cout<<str.front()<<endl;
str.pop();
}
}