Question: In C programming. 19. The function char strcpy (char s1, const char *s2) in the C string library is an example of an unsafe function
19. The function char "strcpy (char s1, const char *s2) in the C string library is an example of an unsafe function since the string s2 is copied to string s 1 without checking if g enough to hold the content of s2. If s1 isn't large enough, destination buffer can overflow, causin copies content of s2 to s1 but only up to n characters (not counting the 10"). Assume that s1 is n+1 in length. For example: after the function call safe strcpy (s1, "This is a very long sentence.", 6), the charter array s1 should have the string "This i" g memory corruption. Implement the following safe strcpy function that NULL string terminator char safe strepy(char s1, const char s2, int n) (
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
