Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Object-oriented Programming / Solutions Sem. 03 / ex4 / source.cpp
diff options
context:
space:
mode:
Commit59508931bc42064c23d5fbcb062d6f7396a873ab (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-03-30 20:20:32 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-03-30 20:20:32 +0300
Files0f5f5e5f0070632790ecf58df30de705f1c17521 /Year 1/Object-oriented Programming/Solutions Sem. 03/ex4/source.cpp
uni-projects-59508931bc42064c23d5fbcb062d6f7396a873ab.tar
uni-projects-59508931bc42064c23d5fbcb062d6f7396a873ab.tar.gz
uni-projects-59508931bc42064c23d5fbcb062d6f7396a873ab.zip
Parentef6d8e6de6061015e7dd41e2f74b733515b4a2e2 (diff)
Solved dimitriev hw (sem 3, ex4)
1 files changed, 29 insertions, 0 deletions
-rw-r--r--Year 1/Object-oriented Programming/Solutions Sem. 03/ex4/source.cpp29
diff --git a/Year 1/Object-oriented Programming/Solutions Sem. 03/ex4/source.cpp b/Year 1/Object-oriented Programming/Solutions Sem. 03/ex4/source.cpp
new file mode 100644
index 0000000..90baaee
--- /dev/null
+++ b/Year 1/Object-oriented Programming/Solutions Sem. 03/ex4/source.cpp
@@ -0,0 +1,29 @@
+#include "File.h"
+
+void createFile() {
+ int x = 1816466293;
+ std::ofstream file("myData.dat", std::ios::binary);
+ file.write( (const char*)&x, sizeof(x));
+}
+
+int main() {
+ createFile();
+
+ File myFile("myData.dat");
+ myFile.viewFile();
+ myFile.change(1, "68"); // 68x0 h (value in hex)
+ myFile.change(2, 68); // 68 D (value in decimal)
+ myFile.viewFile();
+ myFile.remove();
+ myFile.viewFile();
+ myFile.save();
+
+ File myFileCopy("myData.dat");
+
+ myFile.add(46); // 46 . (value in decimal)
+ myFile.add("15"); // 15x0 (value in hex)
+ myFile.change(0, "4B"); // 4Bx0 K (value in hex)
+
+ myFileCopy.viewFile();
+ myFile.viewFile();
+}