strcpy() 함수는 표준 라이브러리 함수입니다. 한 문자열을 다른 문자열로 복사하는 데 사용됩니다. C 언어에서는 "string.h" 헤더 파일에 선언하고 C++ 언어에서는 cstring 헤더 파일에 선언합니다. 목적지에 대한 포인터를 반환합니다.
다음은 C 언어의 strcpy() 구문입니다.
char* strcpy(char* dest, const char* src);
strcpy()의 몇 가지 핵심 사항.
-
전체 문자열을 대상 문자열에 복사합니다. 문자열을 추가하는 대신 전체 문자열을 대체합니다.
-
소스 문자열은 변경되지 않습니다.
다음은 C 언어의 strcpy() 예제입니다.
예시
#include <stdio.h> #include<string.h> int main() { char s1[] = "Hello world!"; char s2[] = "Welcome"; printf("String s1 before: %s\n", s1); strcpy(s1, s2); printf("String s1 after: %s\n", s1); printf("String s2 : %s", s2); return 0; }
출력
String s1 before: Hello world! String s1 after: Welcome String s2 : Welcome