From a8b45fa164b84cba9a744b79ed2bd912ab829510 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Mon, 11 Apr 2022 23:27:45 +0300 Subject: Add files via upload --- Sem. 03/HexViewer/HexViewer.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Sem. 03/HexViewer/HexViewer.h (limited to 'Sem. 03/HexViewer/HexViewer.h') diff --git a/Sem. 03/HexViewer/HexViewer.h b/Sem. 03/HexViewer/HexViewer.h new file mode 100644 index 0000000..3e154dc --- /dev/null +++ b/Sem. 03/HexViewer/HexViewer.h @@ -0,0 +1,21 @@ +#pragma once +class HexViewer +{ + unsigned char* data; + size_t size; + +public: + HexViewer(const char* fileName); + + HexViewer(const HexViewer&) = delete; + HexViewer& operator=(const HexViewer&) = delete; + + void addByte(const char* byte); + void removeLastByte(); + void changeByte(size_t index, const char* byte); + + void saveAs(const char* fileName) const; + + void print() const; + ~HexViewer(); +}; \ No newline at end of file -- cgit v1.3.1-23-gd82d