두개의 문자열을 비교하는 함수(strcmp, strncmp)에 대해 알아보는 프로그램
#include <stdio.h>
#include <string.h>
int main(void)
{
char *s1="Republic of KOREA";
char *s2="Republic of CHINA";
int ptr;
ptr=strcmp(s1, s2);
printf("strcmp결과\n");
if (ptr>0)
printf("문자열 s1이 s2보다 크다.\n");
else if (ptr<0)
printf("문자열 s1이 s2보다 작다.\n");
else
printf("문자열 s1과 s2가 같다.\n");
ptr=strncmp(s1, s2, 12);
printf("strncmp결과\n");
if (ptr>0)
printf("문자열 s1이 s2보다 크다.\n");
else if (ptr<0)
printf("문자열 s1이 s2보다 작다.\n");
else
printf("문자열 s1과 s2가 같다.\n");
return 0;
}
// 실행 결과
#include <stdio.h>
#include <string.h>
int main(void)
{
char *s1="Republic of KOREA";
char *s2="Republic of CHINA";
int ptr;
ptr=strcmp(s1, s2);
printf("strcmp결과\n");
if (ptr>0)
printf("문자열 s1이 s2보다 크다.\n");
else if (ptr<0)
printf("문자열 s1이 s2보다 작다.\n");
else
printf("문자열 s1과 s2가 같다.\n");
ptr=strncmp(s1, s2, 12);
printf("strncmp결과\n");
if (ptr>0)
printf("문자열 s1이 s2보다 크다.\n");
else if (ptr<0)
printf("문자열 s1이 s2보다 작다.\n");
else
printf("문자열 s1과 s2가 같다.\n");
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 문자열에 대해 특정 문자의 위치를 검색하는 함수(strchr, strrchr) (0) | 2011.05.15 |
---|---|
[c언어] 문자열 복사와 문자열 길이를 계산하는 함수(strcpy, strncpy, strlen) (0) | 2011.05.12 |
[c언어] 문자열을 연결하는 함수(strcat, strncat) (0) | 2011.05.12 |
[c언어] 문자열을 숫자로 변환하는 함수(strtod, strtol) (0) | 2011.05.12 |
[c언어] 문자열을 숫자로 변환하는 함수(atoi, atof) (0) | 2011.05.07 |