C_C++/C_라이브러리_함수
(C언어) strcpy, strcpy_s: 문자열을 복사한다
고니자니
2023. 3. 1. 10:44
반응형
#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;
}
반응형