::public/C,C++ 문자열 관련

strcmp, strncmp(문자열 비교)

해맑은욱 2021. 6. 1. 16:03

문자열을 비교하는 함수.

 

#include <stdio.h>        // C++
#include <string.h>        // C
 
int strcmp(const char* str1, const char* str2)
int strncmp(const char* str1, const char* str2, size_t n);
 
----------
 
int main()
{
    char str1[10= "Hello";
    char *str2 = "Hello";
 
    int ret = strcmp(str1, str2);        // 두 문자열이 같은지 문자열 비교
    int ret = strcmp(str1, str2, 9);    // 두 문자열이 같은지 문자열 비교
 
    printf("%d\n", ret);         
    // 0: str1 == str2(아스키코드 값 비교)
    // 1: str1 > str2
    // -1: str1 < str2
 
    return 0;
}
 
cs