diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2016-08-31 18:23:44 +0000 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2016-08-31 18:23:44 +0000 |
| commit | 47568a1b661faa858658215e9cd8382e2b95c5c3 (patch) | |
| tree | 9d5c7077becbbec5b9cf5ef42fb8846f2982928a | |
| parent | 17605024613f4c9bf0fdf430da2e4fd4e34ff24e (diff) | |
Add file reading
| -rw-r--r-- | main.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1,5 +1,24 @@ #include <iostream> +#include <fstream> +#include <streambuf> +#include <string> + +std::string readFile(std::string& filename) { + std::ifstream t(filename); + std::string str((std::istreambuf_iterator<char>(t)), + (std::istreambuf_iterator<char>())); + return str; +} int main(int argc, char** argv) { + if (argc != 2) { + std::cout << "Please supply input file name as a parameter." << std::endl; + return 1; + } + + std::string filename = std::string(argv[1]); + std::string input = readFile(filename); + std::cout << input; + return 0; } |
