C/C Library

strcat

memora 2024. 6. 22. 23:24

Index로 돌아가기

 

 【기  능】 문자열을 연결하는 기능
 
 【소  속】 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

Index로 돌아가기

반응형