strcpy
【기 능】 문자열을 복사하는 기능
【소 속】 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