From e3ae4cd3affc234e3127d5aa69c34f1c420b964d Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 5 Mar 2022 15:54:29 +0200 Subject: Added solutions from oop seminar 2 --- .../Solutions Sem. 02/exercise01.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Year 1/Object-oriented Programming/Solutions Sem. 02/exercise01.cpp (limited to 'Year 1/Object-oriented Programming/Solutions Sem. 02/exercise01.cpp') diff --git a/Year 1/Object-oriented Programming/Solutions Sem. 02/exercise01.cpp b/Year 1/Object-oriented Programming/Solutions Sem. 02/exercise01.cpp new file mode 100644 index 0000000..a9517ca --- /dev/null +++ b/Year 1/Object-oriented Programming/Solutions Sem. 02/exercise01.cpp @@ -0,0 +1,22 @@ +#include // cin, cout +#include // ifstream + +const int LINE_BUFFER_SIZE = 1024; + +int main() { + std::ifstream sourceFile("exercise01.cpp"); + + if (!sourceFile.is_open()) { + std::cout << "Error: Couldn't open file!" << std::endl; + return -1; + } + + char buffer[LINE_BUFFER_SIZE]; + while (!sourceFile.eof()) { + sourceFile.getline(buffer, LINE_BUFFER_SIZE); + std::cout << buffer; + if (!sourceFile.eof()) std::cout << std::endl; + } + + sourceFile.close(); +} -- cgit v1.3.1-23-gd82d