맨페이지

clang 으로 strncpy 구현해보기

그냥 맨 페이지에서 strcpy 찾으니까, 구현 방법이 나온다.

허탈하다. 

STRCPY(3)                                   Linux Programmer's Manual                                   STRCPY(3)
NAME
       strcpy, strncpy - copy a string


       A simple implementation of strncpy() might be:

 A simple implementation of strncpy() might be:

 A simple implementation of strncpy() might be:

           char *
           strncpy(char *dest, const char *src, size_t n)
           {
               size_t i;

               for (i = 0; i < n && src[i] != '\0'; i++)
                   dest[i] = src[i];
               for ( ; i < n; i++)
                   dest[i] = '\0';

               return dest;
           }

RETURN VALUE
       The strcpy() and strncpy() functions return a pointer to the destination string dest.



RETURN VALUE
       The strcpy() and strncpy() functions return a pointer to the destination string dest.

반환값도 자세하게 나온다. 바꿀 문장. 목적 문장이 갖고 있는 주소값을 반환한다.

Posted by 뭔가느낌이
,