diff options
| author | Yana Blashchishina <[email protected]> | 2024-03-11 14:06:16 -0700 |
|---|---|---|
| committer | Yana Blashchishina <[email protected]> | 2024-03-11 14:06:16 -0700 |
| commit | 05f6b16ef345d8730ba3417eb5367e700e3233a3 (patch) | |
| tree | a898f2287824451295ec41756073fd254af8b276 /Homework 8/MyStructures/CharArrayHelpers.hpp | |
| parent | i keep forgetting to commit (diff) | |
| download | homework-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.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 |