Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Object-oriented Programming / Solutions Sem. 03 / ex4 / source.cpp
blob: 90baaeeea6d4cc4762e7f5b1c9fc5c919fd9377c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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();
}