[C언어 소스] strcat 함수 사용 예제 (문자열 합치기)
//C언어 표준 라이브러리 함수 사용법 가이드
//char * strcat ( char * dest, const char * source ); 문자열을 합하는 함수
#pragma warning(disable:4996)
#include <string.h>
#include <stdio.h>
char *ehstrcat(char *dest, const char *source)
{
int len = strlen(dest);//dest 문자열 길이 계산
strcpy(dest + len, source);//dest+len 위치에 source 문자열 복사
return dest;//dest 반환
}
void main (void)
{
char stra[100] = "1234";
char strb[10]= "56789";
char strc[100] = "1234";
char strd[10] = "abcd";
//strcat 함수 이용
printf("%s + %s =", stra, strb);
printf("%s\n", strcat(stra,strb));
//ehstrcat 함수 이용
printf("%s + %s =", strc, strd);
printf("%s\n", ehstrcat(strc, strd));
}
출력
1234 + 56789 = 123456789
1234 + abcd = 1234abcd
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] strncat 함수 사용 예제 (부분 문자열을 합하는 함수) (0) | 2016.05.04 |
---|---|
[C언어 소스] strcat_s 함수 사용 예제 (문자열 합치기, 버퍼 오버플로우 방지) (0) | 2016.05.04 |
[C언어 소스] strncmp 함수 사용 예제 (부분 문자열 비교) (0) | 2016.05.04 |
[C언어 소스] strcmp 함수 사용 예제 (문자열 비교) (0) | 2016.05.04 |
[C언어 소스] strncpy_s (부분 문자열 복사, 버퍼 오버플로우 방지) (0) | 2016.05.04 |