본문 바로가기
[programming]/[C language] C 언어

[C language] c 언어 strcmp 포인터 문자열 비교하기 입력 소스 코드 예제

by codeomni 2018. 9. 22.
반응형

 

안녕하세요.

c언어는 다양한 문자열 함수를 지원합니다.

strcmp() 함수를 사용하면 입력한 문자열을 비교할 수 있습니다.

strcmp() 함수는 주소값을 사용합니다.

 

 

 

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
35
// strcmp - 두 문자열 비교
 
// 기본 입출력 함수 선언
#include <stdio.h>
 
// 문자열 함수 헤더 파일 선언
#include <string.h>
 
void main()
{
    // ptr1의 문자를 ptr2의 문자와 비교
    int strcmp(const void * ptr1, const void * ptr2);
 
    char string1[20= "";
    char string2[20= "";
 
    // 첫 번째 문자열 입력
    printf("첫 번째 문자열 입력: ");
    scanf("%s", string1);
 
    // 첫 번째 문자열 입력
    printf("두 번째 문자열 입력: ");
    scanf("%s", string2);
 
    // if문 사용
    if (!strcmp(string1, string2))
    {
        puts("문자열 동일");
    }
    else
    {
        puts("문자열 동일X");
    }
}
 
cs

 strcmp() 함수로 문자열을 비교합니다.

 if 문을 이용하여 동일할 경우 출력합니다.

 

 

 

 

 실행 화면입니다.

 출력되는 것을 확인할 수 있습니다.

댓글