#include "../headers/fileDevice.h" #include fileDevice::fileDevice(const std::string& filename) { file.open(filename, std::ios::in | std::ios::out | std::ios::binary); if (!file.is_open()) { std::ofstream create(filename, std::ios::binary); create.close(); file.open(filename, std::ios::in | std::ios::out | std::ios::binary); } if (!file.is_open()) { throw std::runtime_error("Datoteke ni mogoče odpreti: " + filename); } } uint8_t fileDevice::read() { int c = file.get(); if (c == EOF) { return 0; } return static_cast(c); } void fileDevice::write(uint8_t val) { file.put(static_cast(val)); file.flush(); } bool fileDevice::test() {return true;}