Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The function mystrncpy copies characters from src to dst until either a '0' character is found in src or until n characters are copied, whichever
The function mystrncpy copies characters from src to dst until either a '\0' character is found in src or until n characters are copied, whichever comes first. If fewer than n characters were copied to dst, the remaining characters of dst should be filled with '\0' characters. The function should return the original value of pointer dst.
char * mystrncpy(char * dst, char * src, int n) {
char * dstsave = dst;
while (n > 0 && __________________) {
______________ = _______________;
n--;
}
// fill remainder of dst (if any) with zeros
while (n>0) {
_____________________ = '\0';
______________________________;
}
return dstsave;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started