diff options
Create getFileSize.cpp
1 files changed, 19 insertions, 0 deletions
| -rw-r--r-- | Sem. 03/getFileSize.cpp | 19 |
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 <iostream> +#include <fstream> +#include <cstring> +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; +} |
