C/C Library

strcpy

memora 2024. 6. 7. 23:29

Index로 돌아가기

 

 【기  능】 문자열을 복사하는 기능
 
 【소  속】 string.h 
   #include <string.h>
 
 【서  식】  
   char *strcpy(char *tar, const char *src);
 
 【설  명】  
   src의 문자열(공백문자로 끝나는)을 tar으로 복사(공백문자도 포함해서)한다. 
   단, 문자열 도중에 공백문자가 있으면 문자열의 끝이라고 인식해서 거기까지만 복사된다.
 
 【인  수】  
   src : 복사대상 문자열의 선두 어드레스
   tar : 복사되는 문자열이 보존되는 메모리의 어드레스
 
 【리턴 값】
  tar의 어드레스
 
 【주    의】
  VisualStudio에서 strcpy를 사용하면 에러 메시지가 발생할 수 있다.
 그럴 경우엔, strcpy_s를 사용하거나,
 #include <string.h>
 앞에 
 #define _CRT_SECURE_NO_WARNINGS
 을 설정하면 에러가 표시되지 않는다.

 【사용 예】
#include <stdio.h>
#include <string.h>
#include <stdint.h>

int main(void)
{
    char src[] = "1234567890";
    char tar[12];

    strcpy(tar, src);
    // 프린터로 확인
    printf("복사한 문자열 = %s\n", src);
    printf("복사된 문자열 = %s\n", tar);
    return 0;
}

  【결   과】
  복사한 문자열 = 1234567890
  복사된 문자열 = 1234567890

 

Index로 돌아가기

반응형