diff options
| author | rPatrickWarner <[email protected]> | 2024-05-08 08:08:07 -0700 |
|---|---|---|
| committer | rPatrickWarner <[email protected]> | 2024-05-08 08:08:07 -0700 |
| commit | 89a0a6d6944c3de560c0e06098340f02af0c3ab3 (patch) | |
| tree | 62f1d8b0471081ac953ce6c11a3916a83ceb097f /CST 126/Homework2/Base64Helper.hpp | |
| parent | almost complete. decode and encode improvements (diff) | |
| download | homework-1-reecepwarner-89a0a6d6944c3de560c0e06098340f02af0c3ab3.tar.xz homework-1-reecepwarner-89a0a6d6944c3de560c0e06098340f02af0c3ab3.zip | |
more changes to encode/decode
Diffstat (limited to 'CST 126/Homework2/Base64Helper.hpp')
| -rw-r--r-- | CST 126/Homework2/Base64Helper.hpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/CST 126/Homework2/Base64Helper.hpp b/CST 126/Homework2/Base64Helper.hpp index 990d1a0..744707f 100644 --- a/CST 126/Homework2/Base64Helper.hpp +++ b/CST 126/Homework2/Base64Helper.hpp @@ -74,7 +74,7 @@ inline char* ReadFileAsBinary(const char* fileName, char* buffer, const size_t& } } -inline bool WriteFileFromBinary(const size_t& size, const char* fileName, const char* buffer) +inline bool WriteFileFromBinary(const size_t& size, const char* fileName, char* buffer, std::string fileContents) { try { @@ -86,6 +86,14 @@ inline bool WriteFileFromBinary(const size_t& size, const char* fileName, const std::cerr << "Could not open file for binary output: " << fileName; } + size_t NewSize = fileContents.size(); + + buffer = new char[NewSize]; + + for (auto i = 0u; i < NewSize; i++) + { + buffer[i] = fileContents[i]; + } File.write(buffer, size); File.close(); @@ -104,7 +112,7 @@ inline bool WriteFileFromBinary(const size_t& size, const char* fileName, const return false; } -inline bool WriteTextToFile(const char* fileName, const char* fileContents) +inline bool WriteTextToFile(const char* fileName, std::string fileContents/*const char* fileContents*/) { std::ofstream File(fileName); |