From 8db148f940e6b2b46ad4edee259cf3df7c92c110 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 8 Mar 2022 20:32:39 +0200 Subject: Create text_file_length.cpp --- Sem. 03/text_file_length.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Sem. 03/text_file_length.cpp (limited to 'Sem. 03') diff --git a/Sem. 03/text_file_length.cpp b/Sem. 03/text_file_length.cpp new file mode 100644 index 0000000..c2d09b7 --- /dev/null +++ b/Sem. 03/text_file_length.cpp @@ -0,0 +1,26 @@ +#include +#include +#pragma warning(disable:4996) +using namespace std; + +const size_t capacity = 1024; + +size_t getTextFileLength(const char* fileName) +{ + ifstream file(fileName); + if (!file.is_open()) + return 0; + + size_t count = 0; + while (!file.eof()) // there are better ways to do that + { + file.get(); + count++; + } + + return count - 1; +} +int main() +{ + std::cout << getTextFileLength("test.txt"); +} -- cgit v1.3.1-23-gd82d