문자열 비교 C언어

홍성우·2023년 4월 23일

자료구조 (C언어)

목록 보기
6/15

strcmp구현하기 + 대소문자구분없이

대소문자를 구별없이 문자열이 일치하면 0을 반환
문자열이 일치 하지 않으면 1를 리턴


#include <stdio.h>
#include <string.h>
#include <time.h>

int my_strcmp(const char* srcString,const char* dstString) {

	while (*srcString != '\0') {

		if (*srcString != *dstString ) {
			if (*srcString == *dstString + 32 || *srcString + 32 == *dstString) {
				srcString++;
				dstString++;
				continue;
			}
			return 1;
		}
		else {

			srcString++;
			dstString++;
		}

		
		
		
	}
	return 0;


}


int main(void) {
	
	char* srcString = { "Hello" };
	char* dstString = { "aelLo" };
	int result = my_strcmp(srcString, dstString);
	printf("%d", result);
	return 0;
}

profile
제 블로그를 방문해 주셔서 감사합니다

0개의 댓글