diff options
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.cpp | 29 |
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(); +} |
