본문 바로가기

Language/C

c언어 strcat

반응형

#include <stdio.h>

#include <stdlib.h>

#include <string.h>


char * strcat(char *str1, char *str2) {

char *str;

int len1,len2;

len1=strlen(str1);

len2=strlen(str2);

str=(char*)malloc(sizeof(char)*(len1+len2)+1);

for(int i=0;i<len1;i++) {

str[i]=str1[i];

}

for(int i=len1;i<len1+len2;i++) {

str[i]=str2[i-len1];

}

str[len1+len2]='\0';

return str;

}

int main(){

char str1[]="Hello ";

char str2[]="nice";

char *laststr;


laststr =strcat(str1,str2);

printf("%s",laststr);

return 0;

}



반응형

'Language > C ' 카테고리의 다른 글

c언어 문자를 입력받아 대소문자 변환하기  (0) 2018.04.10