'결합연산'에 해당되는 글 1건

  1. 2014.10.23 스트링 결합연산

#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
Posted by ICT 기술 블로그