From 36c1b8cdfcca6f7e4c4f234a3a7e9b88f7ad6fb2 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 15 Mar 2022 19:35:46 +0200 Subject: Create getFileSize.cpp --- Sem. 03/getFileSize.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Sem. 03/getFileSize.cpp (limited to 'Sem. 03/getFileSize.cpp') diff --git a/Sem. 03/getFileSize.cpp b/Sem. 03/getFileSize.cpp new file mode 100644 index 0000000..bfea302 --- /dev/null +++ b/Sem. 03/getFileSize.cpp @@ -0,0 +1,19 @@ +#include +#include +#include +using namespace std; + +size_t getFileSize(std::ifstream& file) +{ + size_t currentPosition = file.tellg(); + + file.seekg(0, ios::end); + size_t result = file.tellg(); + file.seekg(currentPosition); + return result; +} +int main() +{ + ifstream file("ddz.txt"); + std::cout << getFileSize(file) << std::endl; +} -- cgit v1.3.1-23-gd82d