aboutsummaryrefslogtreecommitdiff
path: root/Homework 8/MyStructures/CharArrayHelpers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Homework 8/MyStructures/CharArrayHelpers.hpp')
-rw-r--r--Homework 8/MyStructures/CharArrayHelpers.hpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/Homework 8/MyStructures/CharArrayHelpers.hpp b/Homework 8/MyStructures/CharArrayHelpers.hpp
new file mode 100644
index 0000000..88cb083
--- /dev/null
+++ b/Homework 8/MyStructures/CharArrayHelpers.hpp
@@ -0,0 +1,17 @@
+inline bool OverwriteCharArray(char* dest, const char* source, size_t size = MAX_CHAR)
+{
+ size_t newLength = strlen(source);
+
+ if (newLength >= size)
+ {
+ std::cerr << "Error: Buffer size exceeded.\n";
+ return false;
+ }
+
+ memset(dest, 0, size);
+
+ strcpy(dest, source);
+
+ return true;
+
+} \ No newline at end of file