문자열함수구현(char *strcat(char *s1,char*s2)
2010. 3. 30. 18:01ㆍ2010년/연습문제
s2의 문자열이 s1의 뒤에 첨가되고, s1의 첫번째 문자를 가르키는 포인터가 반환
#include<stdio.h>
char *sys_strcat(char *s1, char*s2);
int main()
{
char stringA[80];
char stringB[80];
gets(stringA);
gets(stringB);
printf("string %p \n",sys_strcat(stringA,stringB));
puts(stringA);
}
char *sys_strcat(char * s1, char * s2)
{
char *p;
char *result;
int icnt;
result=s1;
while(1)
{
if('\0'==*s1)
{
p=s1;
break;
}
++s1;
}
while(1)
{
*p=*s2;
if('\0'==*s2)
{
break;
}
++p;
++s2;
}
return result;
}
#include<stdio.h>
char *sys_strcat(char *s1, char*s2);
int main()
{
char stringA[80];
char stringB[80];
gets(stringA);
gets(stringB);
printf("string %p \n",sys_strcat(stringA,stringB));
puts(stringA);
}
char *sys_strcat(char * s1, char * s2)
{
char *p;
char *result;
int icnt;
result=s1;
while(1)
{
if('\0'==*s1)
{
p=s1;
break;
}
++s1;
}
while(1)
{
*p=*s2;
if('\0'==*s2)
{
break;
}
++p;
++s2;
}
return result;
}
'2010년 > 연습문제' 카테고리의 다른 글
문자열 함수 구현(char *strrchr(const char *string,int c) (0) | 2010.03.30 |
---|---|
문자열함수 구현(char *strchr(const char *string,int c) (0) | 2010.03.30 |
문자열 구현함수(char *strnspy(char *s1,char*s2,int n) (0) | 2010.03.30 |
문자열 함수 구현 (char *strcpy(char *s1,char *s2) (0) | 2010.03.30 |
문자열 함수 구현 (int strncmp(char *s1,char *s2,int n) (0) | 2010.03.30 |