aboutsummaryrefslogtreecommitdiff
path: root/Homework 8/MyStructures/CharArrayHelpers.hpp
diff options
context:
space:
mode:
authorYana Blashchishina <[email protected]>2024-03-11 14:06:16 -0700
committerYana Blashchishina <[email protected]>2024-03-11 14:06:16 -0700
commit05f6b16ef345d8730ba3417eb5367e700e3233a3 (patch)
treea898f2287824451295ec41756073fd254af8b276 /Homework 8/MyStructures/CharArrayHelpers.hpp
parenti keep forgetting to commit (diff)
downloadhomework-8-yanablash-05f6b16ef345d8730ba3417eb5367e700e3233a3.tar.xz
homework-8-yanablash-05f6b16ef345d8730ba3417eb5367e700e3233a3.zip
CharArrays
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