Question: After completing Exercise 8.1.1, test it by experimenting with different limitations for the str string. It helps if you replace the number 600 with the
After completing Exercise 8.1.1, test it by experimenting with different limitations for the str string. It helps if you replace the number 600 with the sym- bolic constant STRMAX, putting the following #define directive at the beginning of the program. During preprocessing, this directive causes the compiler to replace occurrences of STRMAX in the source code with the indicated text (600). #define STRMAX 600 You can then use STRMAX to declare the length of str char str[STRMAX]; and then use STRMAX to determine how many bytes to copy: strncpy(str, " My name is ", STRMAX); strncat(str, name, STRMAX - strlen(str)); The beauty of this approach is that if you need to change the maximum string size, you need to change only one line of code (the line containing the #define directive) and then recompile. c++
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
