1. 아래 함수들은 전달받은 문자열 변수들의 값이 NULL인지 여부와
2. 저장 공간이 충분한지 여부를
검사하지 않으므로 사용하는 쪽에서 검사하든지 그런 일이 없도록 사전 예방해야 함.
int StrCmp(const char* str1, const char* str2)
{
while(*str1 && *str1==*str2) {
str1++;
str2++;
}
return (*str1 - *str2) ;
}
char* StrCpy(char* dest, const char* source)
{
char *p=dest;
while(*source){
*dest++ = *source++;
}
*dest='\0';
return p;
}
char* StrCat(char* dest, const char* source)
{
char *p=dest;
while(*dest) dest++;
while(*source){
*dest++ = *source++;
}
*dest='\0';
return p;
}
웅기 님이 쓰신 글 :
: strcmp()와 strcpy()
:
: 라는 함수가 있자나여...
:
: 이 함수를 쓰지않고
:
: 이 함수들 기능과 똑같이 하는
:
: 프로그램좀 짜주세여....꼭요...ㅠㅠ
|