티스토리 뷰

안녕하세요 박스여우입니다.

이번에는 strcat() - 문자열을 이어붙이는 함수 에대해 알아보겠습니다.

 

우선, strcat()의 원형은 char strcat( char *str1, const char *str2 ) 요렇게 생겼습니다.

그럼 이 strcat() 함수를 이용한 예제를 살펴봅시다.


char strcat(abc, 문자열);

 

1
2
3
4
5
6
7
8
char str1[10], str2[10];
scanf("%s", str1); //문자열 데이터를 입력받는다.
scanf("%s", str2); //문자열 데이터2를 입력받는다.
 
strcat(str1,str2); //두 문자열을 연결한다.
 
printf("%s",str1); //연결한 문자열을 출력한다.
 
cs



ex)
Input : where , _Love - Output : where_Love
Input : Java, _C - Output : Java_C


strcat() 함수는 말그대로 문자열과 문자열을 이어붙이는 함수입니다.

str1문자열의 끝은 문자열을 끝을나타내는 null이 있는곳이며, str1의 null부분부터 추가가 됩니다.
두 개의 매개 변수중 첫번째인 str1에 문자열이 복사됩니다.

 

※위의 함수를 사용하기 위해서는 #include <string.h>를 통해 헤더파일 사용선언을 하셔야 합니다.
※위의 소스는 다른 부분은 때고, 응용되는 부분만 나타낸 소스이므로, 컴파일러에 형식을 갖춘뒤 사용하셔야 작동됩니다.

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함