From 852904c40dc0a5c9a12c0bf84549f00cfbade0f7 Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Thu, 21 Mar 2024 22:56:04 +0100 Subject: [PATCH] Handling files wip --- src/main.cpp | 11 +++++++++-- src/parser.h | 27 +++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 src/parser.h diff --git a/src/main.cpp b/src/main.cpp index 3ba5912..ea7d61a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,8 +1,15 @@ #include +#include + using namespace std; -int main() { - cout << "VM Translator"; +int main(int argc, char *argv[]) +{ + string path = argv[1]; + + Parser parser(path); + + parser.printFile(); return 0; } \ No newline at end of file diff --git a/src/parser.h b/src/parser.h new file mode 100644 index 0000000..8898de9 --- /dev/null +++ b/src/parser.h @@ -0,0 +1,27 @@ +#include +#include +#include + +using namespace std; + +class Parser +{ +private: + ifstream file; + +public: + Parser(string path) + { + file = ifstream(path); + } + + void printFile() + { + string text; + + while (getline(file, text)) + { + cout << text; + } + } +};