[C언어 소스] strcpy_s 함수 사용 예제 (문자열 복사)
//C언어 표준 라이브러리 함수 사용법 가이드
//erron_t strcpy_s ( char * dest, size_t size, const char * source ); 문자열을 복사하는 함수
//문자열을 복사한 후 표준 출력 스트림에 출력
#include <string.h>
#include <stdio.h>
void ehstrcpy_s(char *dest,size_t size, const char *source)
{
for (; (*dest = *source)&&(size); dest++, source++,size--);//거짓인 문자를 복사할 때까지 반복
}
int main(void)
{
char *src = "hello world";
char name[50] = "abc";
char name2[50] = "abc";
strcpy_s(name, sizeof(name), src);//문자열 복사
printf("<strcpy_s 이용> name: %s \n", name);
ehstrcpy_s(name2, sizeof(name2), src);//문자열 복사
printf("<ehstrcpy_s 이용>name: %s \n",name2 );
return 0;
}
출력
<strcpy_s 이용> name: hello world
<ehstrcpy_s 이용> name: hello world
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] strncpy_s (부분 문자열 복사, 버퍼 오버플로우 방지) (0) | 2016.05.04 |
---|---|
[C언어 소스] strncpy 함수 사용 예제 (부분 문자열 복사) (0) | 2016.05.04 |
[C언어 소스] strlen 함수 사용 예제 (문자열 길이) (0) | 2016.05.04 |
[C언어 소스] fsetpos 함수 사용 예제 (0) | 2016.05.04 |
[C언어 소스] fgetpos 함수 사용 예제 (0) | 2016.05.04 |