학습 내용 : 문자열을 비교하는 방법을 학습합니다.

 

소스 코드 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <string.h>
 
#define SKY "sky"
 
void main()
{
    char string[100];
    int ret;
 
    printf("영단어를 입력한 후 Enter키를 치세요!\n");
    printf("sky를 입력하면 프로그램이 종료됩니다.\n");
 
    do
    {
        gets(string);
 
        ret = strcmp(string, SKY);
 
        if (ret == 0)
        {
            printf("%s == %s, ret = %d\n"string, SKY, ret);
            break;
        }
        else if (ret < 0)
        {
            printf("%s < %s, ret = %d\n"string, SKY, ret);
        }
        else
        {
            printf("%s > %s, ret = %d\n"string, SKY, ret);
        }
    } while (1);
}

 

 

실행 화면 :