Website Summary Files Commits Branches @commit @diff @stats
path: root / Utills / Kindle / serialize.h
diff options
context:
space:
mode:
Commit414aec98b546d11698af7fdcb441e8080da6e46a (patch)
Author
 Stoycho Kyosev <68247567+stoychoX@users.noreply.github.com>
2022-05-12 22:21:57 +0300
Committer
 GitHub <noreply@github.com>
2022-05-12 22:21:57 +0300
Filesb8747c23acce8a9c91ad3364f7bd020cc3aa204e /Utills/Kindle/serialize.h
Object-oriented_programming_FMI-414aec98b546d11698af7fdcb441e8080da6e46a.tar
Object-oriented_programming_FMI-414aec98b546d11698af7fdcb441e8080da6e46a.tar.gz
Object-oriented_programming_FMI-414aec98b546d11698af7fdcb441e8080da6e46a.zip
Parentfdf22bff479c48991ea769ffe3964d50678c5ffb (diff)
Add files via upload
1 files changed, 20 insertions, 0 deletions
-rw-r--r--Utills/Kindle/serialize.h20
diff --git a/Utills/Kindle/serialize.h b/Utills/Kindle/serialize.h
new file mode 100644
index 0000000..02ebc3a
--- /dev/null
+++ b/Utills/Kindle/serialize.h
@@ -0,0 +1,20 @@
+#pragma once
+#include"string.h"
+#include"vector.hpp"
+#include"Pair.hpp"
+#include<fstream>
+
+void writeString(std::ofstream& outFile, const string& str);
+
+string readString(std::ifstream& inFile);
+
+void writeVector(std::ofstream& outFile, const Vector<size_t>& v);
+
+Vector<size_t> readVector(std::ifstream& inFile);
+void writeCommentsToFile(std::ofstream& outFile, const Pair<string, string>& p);
+
+Pair<string, string> readCommentsFromFile(std::ifstream& inFile);
+
+void writeRatesToFile(std::ofstream& outFile, const Pair<string, unsigned>& comments);
+
+Pair<string, unsigned> readRatesFromFile(std::ifstream& inFile); \ No newline at end of file