【 C 언어 】 #56 문자열 연결 함수 strcat() 사용하기
strcat() 함수를 사용하여 문자열을 결합 시키는 방법에 대해 알아본다. 문자열 배열 변수 A에 문자열 배열 변수 B의 내용을 붙여(추가해)주는 것으로 이해하면 쉽다. 따라서 두 문자의 내용이 모두 들어갈 수 있는 충분한 변수공간(버퍼)이 필요하며, 이에 따라 99 문자 까지 확보되는 배열변수로 선언한다.
▶ 문제 : 앞 단어를 입력 하고 뒷 단어를 입력한다. strcat() 함수를 사용하여
- "앞 단어 + 뒷 단어" 한 결과를 출력하고,
- '뒷 단어' 출력 후
- "뒷 단어 + 앞 단어" 한 결과를 출력하라.
▶ 실행 결과 :
(이미지 클릭, 확대해서 보세요)
▶ 포인트 :
- strcat() 함수 원형 : char* strcat(char* dest, const char*src);
- 충분한 버퍼의 변수 공간을 위해서는 99자 입력까지 가능한 문자열 배열을 선언한다. (예, char string1[100] )
- 함수 사용을 위해 <string.h > 헤더파일을 선언하라.
▶ 프로그램 (답안 예시) :
(이미지 클릭, 확대해서 보세요)
▶ 프로그램 설명 :
- string2에 string1을 추가 하려 할 때, string1 변수의 값은 이미 '앞문자+뒷문자'의 추가된 값이 들어가 있다.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
▶ 소스코드 다운로드 :
57 문자열 연결 함수 strcat() 사용하기.cpp
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】 #58 문자열 검색하기 ( strstr 함수 사용하기) (0) | 2018.06.12 |
---|---|
【 C 언어 】#57 strlen()함수를 이용하여 문자열 길이 구하기 (0) | 2018.06.01 |
【 C 언어 】 #56 문자열 비교 함수 strcmp() 사용하기 (0) | 2018.05.29 |
【 C 언어 】 #55 문자열 복사 strcpy() 사용자 정의 함수 만들기 (0) | 2018.05.28 |
【 C 언어 】 #54 문자열 복사(strcpy) 이해하기 (0) | 2018.05.28 |