문자열 비교하는 함수 strcmp()

[Telco IT/C Langugae]

"strcmp()" 함수는 인자로 받은 두개의 문자열을 비교하는 함수이다.

원형은 다음과 같다.


int strcmp(const char* src1, const char* src2);


strcmp()함수는 대소문자를 구별하여 두 문자열을 비교하며,

src1과 src2의 모든 문자열이 일치할 경우 0을 반환하며,

src1 문자열이 큰 경우 1, src1 문자열이 작은 경우 -1을 반환한다.


<<예제>>

#include <stdio.h>

#include <string.h>

#define EXIT "exit"

void main(void)

{

    char string[100];

    int ret;

    printf("단어를 입력하고 엔터를 치시오.\n");

    printf("exit를 입력하면 종료합니다.\n);

    do {

        gets(string);

        ret = strcmp(string, EXIT);

        if (ret == 0) break;

        else if (ret < 0) printf("%s < %s\n", string, EXIT);

        else (ret > 0) printf("%s > %s\n", string, EXIT);

    } while (1)

}

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

TAG. ,

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

  1. 구차니 [2008/04/08 16:31]  [댓글주소]  [수정/삭제]  [댓글쓰기]

    혹시 필요 하실까봐 링크 걸어 놓고 갑니다 ^^
    제가 애용하는 자료에요. 잘 찾아 보시면 이 파일을 다운 로드 받으실수 도 있습니다.

    http://www.acm.uiuc.edu/webmonkeys/book/c_guide/