strcpy( ) & strncpy() – 문자열을 복사

CODEDRAGON Development/C, C++

반응형

   

   

strcpy( )함수와 strncpy( )함수 – 문자열을 복사

헤더파일

string.h

strcpy( )함수

  • 두 번째 인자의 문자열을 첫 번째 인자의 메모리 주소에 복사 (전체 복사)

strncpy()함수

  • 두 번째 인자의 문자열을 첫 번째 인자의 메모리 주소에 복사 (n byte만큼 복사)
  • 세 번째 인자는 복사해야 할 크기를 지정

   

   

함수원형

함수의 원형

예제

설명

#include<string.h>

char* strcpy (char* dest, const char* src) 

#include<string.h>

char array1[10] = "Happy Code";

char array2[10];

strcpy(array2, array1);

array1의 문자열을 array2에 복사

(전체복사)

   

성공: 복사된 문자열의 시작 주소 반환

#include<string.h>

char* strncpy (char* dest, const char* src, size_t n) 

#include<string.h>

char array1[10] = "Fun C";

char array2[10];

strncpy(array2, array1, 3);

;

array1의 문자열을 array2에 3byte 만큼 복사

(n byte만큼 복사)

   

성공: 복사된 문자열의 시작 주소 반환