From 65488e562daf7d46ba134ba5faf33e1405ffe8cb Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Wed, 5 Aug 2020 04:44:11 +0100 Subject: - Added solutions by Walt Mankowski. --- challenge-072/walt-mankowski/cpp/ch-2.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 challenge-072/walt-mankowski/cpp/ch-2.cpp (limited to 'challenge-072/walt-mankowski/cpp/ch-2.cpp') diff --git a/challenge-072/walt-mankowski/cpp/ch-2.cpp b/challenge-072/walt-mankowski/cpp/ch-2.cpp new file mode 100644 index 0000000000..03f5d1c067 --- /dev/null +++ b/challenge-072/walt-mankowski/cpp/ch-2.cpp @@ -0,0 +1,29 @@ +#include +#include +#include +#include +#include + +using namespace std; + +int main(int argc, char *argv[]) { + const string fname = argv[1]; + const int a = atoi(argv[2]); + const int b = atoi(argv[3]); + + ifstream infile(fname); + if (!infile) { + perror(fname.c_str()); + exit(1); + } + + int lineno = 1; + string s; + while (infile >> s) { + if (a <= lineno && lineno <= b) + cout << s << endl; + lineno++; + if (lineno > b) + break; + } +} -- cgit