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 |
Tags
- 클라우드
- 앤서블 설치
- mysql on docker
- 도커
- MySQL
- 알고리즘
- ansible install
- java
- 도커 시작하기
- docker
- 데이트
- 백준
- nvidia docker
- 코딩
- 정보처리기사
- 스트림셋
- 파이썬
- 도커 elk
- mysql docker
- 자바
- python
- c
- 도커 mysql
- C언어
- 데이터베이스
- c++
- 스트림셋이란?
- elk stack
- 푸시푸시
- streamsets 강의
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