#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char * substr(char * s1, int i, int j);
int main()
{
char *s1 = "abcde";
char *s2;
s2 = substr(s1, 1, 4);
printf("%s\n", s2);
//free(s2);
return 0;
}
char * substr(char * s1, int i, int j)
{
int k, limit;
char *temp;
temp = (char*)malloc(j);
limit = i + j;
for (k = i; k < limit; k++)
{
temp[k - i] = s1[k];
}
temp[j] = '\0';
return temp;
}
'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 |