From 47568a1b661faa858658215e9cd8382e2b95c5c3 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 31 Aug 2016 18:23:44 +0000 Subject: Add file reading --- main.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/main.cpp b/main.cpp index 6007d6b..bcaa0b1 100644 --- a/main.cpp +++ b/main.cpp @@ -1,5 +1,24 @@ #include +#include +#include +#include + +std::string readFile(std::string& filename) { + std::ifstream t(filename); + std::string str((std::istreambuf_iterator(t)), + (std::istreambuf_iterator())); + 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; } -- cgit v1.3