#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char *concate(char *s1, char *s2);
int main()
{
char *s1 = "aaa";
char *s2 = "bbb";
char *s3;
s3 = concate(s1, s2);
printf("%s\n", s3);
}
char *concate(char *s1, char *s2)
{
char *s3;
int len1, len2, len3, i;
len1 = strlen(s1);
len2 = strlen(s2);
len3 = len1 + len2;
s3 = (char*)malloc(len3 + 1);
i = 0;
while (*s1!='\0')
{
s3[i++] = *s1;
s1++;
}
while (*s2 != '\0')
{
s3[i++] = *s2;
s2++;
}
s3[i] = '\0';
return s3;
}
'IT 전공지식 > 자료구조(Data Structure)' 카테고리의 다른 글
linked list 정렬입력 (0) | 2014.11.14 |
---|---|
linked list (0) | 2014.11.14 |
circular queue (0) | 2014.11.07 |
배열 스택 (0) | 2014.10.24 |
서브스트링 연산 (0) | 2014.10.23 |