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:
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();
+}