strcat
【기 능】 문자열을 연결하는 기능
【소 속】 string.h
#include <string.h>
【서 식】
char *strcat(char *tar, const char *src);
【설 명】
tar문자열의 뒤에 src문자열을 연결한다.
공백문자까지 붙여버리므로 tar의 사이즈는 공백문자의 사이즈도
포함된 사이즈를 확보해야 된다.
tar의 사이즈가 짧을 경우나, tar하고 src의 어드레스가 겹쳤을 때의
결과는 미정의.
【인 수】
src : 연결하는 문자열의 선두 어드레스
tar : 연결되는 문자열의 선두 어드레스
【리턴 값】
tar의 어드레스, 즉 연결후의 문자열.
【사용 예】
#include <stdio.h>
#include <string.h>
#include <stdint.h>
int main()
{
uint8_t tar[30] = "ABC";
uint8_t src[] = "123";
uint8_t *p = "abcd";
strcat(tar. src);
printf("결합된 문자열1 = %s\n", tar);
strcat(tar. p);
printf("결합된 문자열2 = %s\n", tar);
strcat(tar. "string");
printf("결합된 문자열3 = %s\n", tar);
return 0;
}
【결 과】
결합된 문자열1 = ABC123
결합된 문자열2 = ABC123abcd
결합된 문자열3 = ABC123abcdstring