strcpy(3)
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : docbook>strcpy(3)



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
HTML º¯È¯¹®¼­

<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> 
<chapter lang=ko> 
<!-- ÀÛ¼ºÀÚ : yundream             --> 
<!-- ÀÛ¼ºÀÏ : 2004/02/04           --> 
<!-- ¿¬¶ôó : yundream@joinc.co.kr --> 
 
<!-- ÇÔ¼ö À̸§À» ÀÔ·ÂÇÕ´Ï´Ù --> 
<title>strcpy(3)</title> 
 
<!-- ÀÌ°Ç ÇÔ¼ö¿¡ ´ëÇÑ ´ë·«ÀûÀÎ ¼³¸íÀ̱¸¿ä --> 
<para> 
    ¹®ÀÚ¿­À» º¹»çÇÑ´Ù.  
</para> 
  
<!-- ¿©±â¿¡ ÇÔ¼öÀÇ °£´ÜÇÑ »ç¿ë¹ýÀÌ µé¾î°©´Ï´Ù --> 
<section> 
    <title>»ç¿ë¹ý</title> 
    <para> 
        <screen> 
#include <string.h> 
 
char *strcpy(char *dest, const char *src); 
char *strncpy(char *dest, const char *src, size_t n); 
        </screen> 
    </para> 
</section> 
 
<!-- ¿©±â¿£ ÇÔ¼öÀÇ ÀÚ¼¼ÇÑ ¼³¸í ÀÌ µé¾î°©´Ï´Ù --> 
<section> 
    <title>¼³¸í</title> 
    <para> 
        src °¡ °¡¸£Å°´Â ¹®ÀÚ¿­À» dest °¡ °¡¸£Å°´Â ¹è¿­¿¡ º¹»çÇÑ´Ù.  
        src ¿¡¼­ º¹»çµÉ¶§ '\0' ±îÁö º¹»çµÊÀ¸·Î ¹®ÀÚ¿­ÀÌ °ãÃÄÁöÁö´Â ¾Ê´Â´Ù.  
        À̶§ dest ´Â src ¸¦ ¸ðµÎ º¹»ç ¹ÞÀ»¼ö ÀÖÀ»Á¤µµ·Î ÃæºÐÈ÷ Ä¿¾ß ÇÑ´Ù.  
    </para> 
    <para> 
        strcpy() ´Â ¸ñÀûÁöÀÇ ¹è¿­ÀÇ Å©±â°¡ ÃæºÐÈ÷ Å©Áö ¾ÊÀ»°æ¿ì ¾î¶²ÀÏÀÌ  
        ¹ß»ýµÉÁö ¾Ë¼ö°¡ ¾ø´Ù. ¿îÀÌ ÁÁÀ¸¸é ¼¼±×¸ÕÆ®ÆúÆ® ¿¡·¯¿Í ÇÔ²² Á×°ÚÁö¸¸,  
        ±×·¸Áö ¾Ê°í ¾Ë¼ö ¾ø´Â ÀÛµ¿À» ÇÒ¼öµµ ÀÖ´Ù. ÀÌ´Â ÈçÈ÷ ¸»ÇÏ´Â  
        ¹öÆÛ ¿À¹ö Ç÷οì Å©·¡Ä¿ ±â¼ú¿¡ ¸Å¿ì Ãë¾àÇÏ´Ù. strcpy() ¸¦ ¾²±âÀü¿¡´Â  
        ¹Ýµå½Ã º¹»çÇÒ ¹®ÀÚ¿­ÀÇ Å©±â¸¦ °Ë»çÇØÁÖ¾î¾ß ÇÑ´Ù.  
        ¶Ç´Â strncpy() ¸¦ ½á¾ß ÇÑ´Ù. 
    </para> 
    <para> 
        strncpy()´Â <emphasis>n</emphasis>À» ÀÌ¿ëÇØ¼­ º¹»çÇÒ ¹®ÀÚ¿­ÀÇ Å©±â¸¦  
        Á¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¹öÆÛ ¿À¹ö Ç÷ο쿡 Á»´õ ¾ÈÀüÇÏ´Ù.  
        ¸¸¾à <emphasis>dest</emphasis>¹®ÀÚ¿­ÀÇ Å©±â°¡ <emphasis>src</emphasis>ÀÇ 
        Å©±âº¸´Ù ÀÛ´Ù¸é ³²´Â °ø°£Àº null·Î ä¿öÁø´Ù.  
    </para> 
</section> 
 
<!-- ÇÔ¼ö°¡ µÇµ¹·ÁÁÖ´Â °ªÀ̱¸¿ä --> 
<section> 
    <title>¹Ýȯ°ª</title> 
    <para> 
         ¸ñÀûÁö ¹®ÀÚ¿­ dest ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù. 
    </para> 
</section> 
 
<!-- ¸¶Áö¸·À¸·Î ¿¡Á¦ ÀÔ´Ï´Ù                                                 --> 
<!-- ¿©±â¿¡´Â ¿ÏÀüÇÑ ¿¹Á¦°¡ µé¾î°¡ Àִµ¥, ±»ÀÌ ¿ÏÀüÇÑ ¿¹Á¦¸¦ ¸¸µéÇÊ¿ä ¾øÀÌ --> 
<!-- ÄÚµå ÀϺκи¸ ÀÛ¼ºÇؼ­ ¿Ã·ÁÁּŵµ µË´Ï´Ù                               -->  
<!-- "<", ">", "&" µîÀº º¯È¯ÇØ ÁÖ¼Å¾ß Çϴµ¥, ±ÍÂúÀ¸½Ã¸é :-) º¯È¯ ÇÏÁö ¾Ê   --> 
<!-- ¾Æµµ µË´Ï´Ù. Á¦°¡ °Ë»ç ÇØ¼­ ¿Ã¸®°Ú½À´Ï´Ù                               --> 
<!-- ¿¹Á¦¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» Àû¾îÁּŵµ µÇ±¸¿ä                            --> 
<section> 
    <title>¿¹Á¦</title> 
    <para> 
        <screen> 
#include <string.h> 
 
int main() 
{ 
    char buf[25]; 
 
    strcpy(buf, "hello world"); 
    printf("%s\n", buf); 
    strncpy(buf, "hello world", 5); 
    printf("%s\n", buf); 
} 
        </screen> 
    </para> 
</section> 
</chapter> 
 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.