본문 바로가기

과제모음

[컴프2]C언어 strcmp 기능구현 함수

반응형
int strcompare(char *a,char *b){ // 비교 함수
 int compare;
 int cnt = 0;
 compare = 0;
 while(a[cnt]!= '\0' ||  b[cnt]!='\0'){ // 두개의 문자열이 끝날때가지 반복
  compare += a[cnt]-b[cnt]; // 아스키값의 차를 누적하여 저장
  cnt++;
 }
 return compare;
 
}

두개의 문자열을 비교하여 주는 함수입니다.

두개의 문자열에서 같 문자의 아스키 코드를 비교하여 같은지 다른지 비교하여 줍니다.
리턴값이 0이면 같은 문자열이며 0이아닌 숫자가 나온다면 다른 문자열이 됩니다.
반응형