L
lovecreatesbea...
Do I need to repeat inserting '\0' n - strlen(src) times in case
strlen(str) less than n. "C: A reference Manual, 5th" mentions this in
sec 13.3. "K&RC, 2nd" says that insert one '\0' under the same
condition in sec B.3.
Thank you for your time.
/
*******************************************************************************
* copy n characters in string src to dst.
******************************************************************************/
char *strncpy(char *dst, const char *src, size_t n)
{
char *p = dst;
while (n-- && (*dst++ = *src++))
;
return p;
}
strlen(str) less than n. "C: A reference Manual, 5th" mentions this in
sec 13.3. "K&RC, 2nd" says that insert one '\0' under the same
condition in sec B.3.
Thank you for your time.
/
*******************************************************************************
* copy n characters in string src to dst.
******************************************************************************/
char *strncpy(char *dst, const char *src, size_t n)
{
char *p = dst;
while (n-- && (*dst++ = *src++))
;
return p;
}