diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2020-08-05 04:44:11 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2020-08-05 04:44:11 +0100 |
| commit | 65488e562daf7d46ba134ba5faf33e1405ffe8cb (patch) | |
| tree | 1a8802a446b760a5103553993cc0bcc5600274fe /challenge-072/walt-mankowski/cpp/ch-2.cpp | |
| parent | 5a5df5e5aff20f1c828fc884ca04022642ba66b6 (diff) | |
| download | perlweeklychallenge-club-65488e562daf7d46ba134ba5faf33e1405ffe8cb.tar.gz perlweeklychallenge-club-65488e562daf7d46ba134ba5faf33e1405ffe8cb.tar.bz2 perlweeklychallenge-club-65488e562daf7d46ba134ba5faf33e1405ffe8cb.zip | |
- Added solutions by Walt Mankowski.
Diffstat (limited to 'challenge-072/walt-mankowski/cpp/ch-2.cpp')
| -rw-r--r-- | challenge-072/walt-mankowski/cpp/ch-2.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
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 <stdio.h> +#include <stdlib.h> +#include <iostream> +#include <fstream> +#include <string> + +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; + } +} |
