Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터베이스
- java
- 클라우드
- mysql docker
- nvidia docker
- 파이썬
- 자바
- ansible install
- 도커 elk
- python
- C언어
- streamsets 강의
- c
- 스트림셋
- 코딩
- elk stack
- mysql on docker
- 백준
- 스트림셋이란?
- MySQL
- 알고리즘
- 데이트
- 도커 mysql
- c++
- 도커
- 도커 시작하기
- docker
- 푸시푸시
- 정보처리기사
- 앤서블 설치
Archives
- Today
- Total
리그캣의 개발놀이터
strcmp() 문자열 비교 함수 본문
설명
strcmp는 2개의 문자열을 비교하는 함수이며, 문자열의 길이가 크고 작음을 비교하는 것이 아니라 첫번째 문자부터 차례로 바이트의 크기를 비교한다.
헤더
string.h
형태
char* strcmp(const char *s1, const char s2);
인수
char *s1 비교할 대상 문자열
char* s2 비교할 문자열
반환
0 = 결과 값이면 s1 = s2
0 < 결과 값이면 s1 > s2
0 > 결과 값이면 s1 < s2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> #include <string.h> int main( void) { char str_apple[] = "apple"; char str_apple2[] = " apple"; char str_banana[] = "banana"; char str_appleII[]= "appleII"; printf( "%s with %s = %d\n", str_apple, str_apple , strcmp( str_apple, str_apple ) ); printf( "%s with %s = %d\n", str_apple, str_apple2 , strcmp( str_apple, str_apple2 ) ); printf( "%s with %s = %d\n", str_apple, str_banana , strcmp( str_apple, str_banana ) ); printf( "%s with %s = %d\n", str_apple, str_appleII, strcmp( str_apple, str_appleII) ); return 0; } | cs |
apple with apple = 0 apple with apple = 1 -> 공백이 있는 문자열이 더 길지만 공백문자가 'a'보다 작음 apple with banana = -1 apple with appleII = -1
출처 : http://forum.falinux.com/zbxe/index.php?document_srl=413130&mid=C_LIB
'프로그래밍 언어 > C' 카테고리의 다른 글
scanf_s 함수 (0) | 2018.01.24 |
---|---|
[c언어]미로 빠져나오기 (0) | 2018.01.21 |
외부 파일 가전와 숫자만 출력(C언어) (0) | 2018.01.21 |
C - setbuf 함수[setbuf()] (0) | 2018.01.19 |
Comments