aboutsummaryrefslogtreecommitdiff
path: root/CST 126/Homework2/Base64Helper.hpp
diff options
context:
space:
mode:
authorrPatrickWarner <[email protected]>2024-05-08 08:08:07 -0700
committerrPatrickWarner <[email protected]>2024-05-08 08:08:07 -0700
commit89a0a6d6944c3de560c0e06098340f02af0c3ab3 (patch)
tree62f1d8b0471081ac953ce6c11a3916a83ceb097f /CST 126/Homework2/Base64Helper.hpp
parentalmost complete. decode and encode improvements (diff)
downloadhomework-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.hpp12
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);