반응형

【 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



반응형