반응형
[C언어 소스] 부분 문자열 비교(strncmp 함수)
#include <stdio.h>
#include <string.h>
#define
MAX_NAME_LEN 50
int main()
{
char name1[MAX_NAME_LEN+1] = "hello";
char name2[MAX_NAME_LEN+1] = "hello world";
if(strcmp(name1,name2) == 0)
{
printf("%s 와 %s는 같다.\n",name1,name2);
}
else
{
printf("%s 와 %s는 다르다.\n",name1,name2);
}
if(strncmp(name1,name2,5) == 0)
{
printf("%s 와 %s의 %d개의 문자는 같다.\n",name1,name2,5);
}
else
{
printf("%s 와 %s의 %d개의 문자는 다르다.\n",name1,name2,5);
}
return 0;
}
실행 결과
hello와 hello world는 다르다.
hello와 hello world의 5개의 문자는 같다.
본문
[디딤돌 C언어] 71. 문자열 비교와 strcmp함수
반응형
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] 구조체로 회원 형식 정의 (0) | 2016.11.30 |
---|---|
[C언어 소스] 문자열 복사(strcpy_s 함수, strncpy_s 함수) (0) | 2016.11.30 |
[C언어 소스] 문자열 비교(strcmp 함수) (0) | 2016.11.30 |
[C언어 소스]유니코드와 ASCII 코드 문자열 길이 (0) | 2016.11.29 |
[C언어 소스] char 형식 배열에 문자열 초기화 (0) | 2016.11.29 |