js 님이 쓰신 글 :
: char *strcat(char *s,char *t)
: {
: char *p=s;
:
: while(*p)
: ++p;
: while(*t)
: *p++ = *t++;
:
: return p;
: }
:
: 이렇게 만들었는데 제대로 작동이 안되고 t[]의 값만 두번 나오네요 어디가 잘못되었는지 수정좀 해 주세요~
:
:
: 그리고 sctrmp는 프로그램을 어떻게 짤지 막막하네요....c언어를 공부한지 별로 안되어서...
:
: include 쓰지말고 프로그램 짤수 있게 가르쳐 주세요~
:
: 부탁드립니다~
:
: 그리고 string에 관한 설명도 같이 해주시면 감사요~^^
char *strcat(char *dest, const char *source)
{
if(source && dest)
{
char *p=dest;
while(*p) ++p;
while(*source) *p++ = *source++;
*p='\0';
}
return dest;
}
int strcmp(const char *s1, const char *s2)
{
while(*s1 && *s2 && *s1==*s2)
{
++s1;
++s2;
}
return (*s1-*s2);
/*또는
if(*s1>*s2) return 1;
else if(*s1<*s2) return -1;
else return 0;
*/
}
|