diff options
Diffstat (limited to 'Homework 8/MyStructures/CharArrayHelpers.hpp')
| -rw-r--r-- | Homework 8/MyStructures/CharArrayHelpers.hpp | 17 |
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 |