반응형
#include <string.h> char *strcpy(char *dest, const char *src); errno_t *strcpy_s(char *dest, rsize_t dest_size, const char *src); |
strcpy 함수는 문자열을 다른 문자열에 복사합니다.
문자열 src를 dest로 복사합니다. src는 NULL로 종료된 문자열이어야 하며, NULL 문자까지 복사합니다.
복사된 dest 주소를 반환합니다.
strcpy_s 함수는 strcpy 함수의 더 안전한 버전입니다.
dest_size는 char 단위이고, 와이드(wide) 함수인 경우는 wchar_t 단위입니다.
이 함수의 반환값은 성공하면 0이고, 실패하면 0이 아닌 값입니다.
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100];
char s2[] = "Hi, C Language.";
strcpy(s1, s2);
printf("%s\n", s1);
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char s1 [100];
char s2[] = "Hi, C Language.";
strcpy_s(s1, 100, s2);
printf("%s\n", s1);
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) strdup, _strdup: 문자열을 복제한다 (0) | 2023.03.01 |
---|---|
(C언어) _strdate, _strtime: 현재 날짜와 시간을 문자열로 변환한다 (0) | 2023.03.01 |
(C언어) strcmp, strcmpi: 두 문자열 (대소문자 구별 없이) 비교하기 (0) | 2023.02.28 |
(C언어) strchr: 문자열에서 지정된 문자를 찾는다 (0) | 2023.02.28 |
(C언어) strcat: 문자열을 추가한다 (0) | 2023.02.28 |