알고리즘

문자열 조작 함수 직접 구현

개발자자자 2022. 11. 9. 08:28

int strLen(const char* str){

  int lne = 0 ; 

  while(*str){   //'\0' 에 의해서    while 이 끝나는 지점이 생김 ( \0 = 0 은 false이므로)

    len++;

    str++;

  }

}

 

int strLen2(const char* str){

  int len =0 ; 

  while ( str[len] != '\0' ){

    len ++;

  }

  return len;

}

 

//둘다 '\0' 이 아닐떄까지 ++ 하고 비교해서 리턴

int strCmp ( const char *str1, const char *str2){

  while(  *str1 != '\0'  &&  *str2 !='\0' ){

     if( *str1 > *str2 ){

       return 1;

     }

   else  if( *str2> *str1 ){

       return -1;

    }else{

       str1++;

       str2++;

     }

      }

}