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++;
}
}
}
'알고리즘' 카테고리의 다른 글
scanf 의 문제점 (0) | 2022.11.01 |
---|---|
우선순위 큐 (0) | 2022.10.31 |
Queue (배열로 원형큐만들기) 구현 (0) | 2022.10.30 |
스택 구현 (0) | 2022.10.30 |
14600. [Pro] 성적 데이터베이스 (0) | 2022.10.29 |