반응형
strchr
헤더 파일
입력 매개 변수 리스트
str 문자열
ch 찾을 문자
반환 값
str 문자열에서 처음으로 ch 문자가 있는 위치, 없을 때 NULL
사용 예
//C언어 표준 라이브러리 함수 사용법 가이드
//const char * strchr ( const char * str, int ch ); 문자열에 특정 문자가 있는 위치를 찾는 함수
//문자열에서 특정 문자가 있는 위치를 찾아 출력
#include <string.h>
#include <stdio.h>
const char *ehstrchr(const char *str, int ch)
{
for (;*str && *str != ch; str++);//*str==ch인 위치 탐색
if (*str)//찾았을 때
{
return str;//찾은 위치 반환
}
return NULL;
}
int main (void)
{
char str[100] = "123456789";
const char *cp;
//strchr 함수 이용하여 '5'문자 위치 탐색
printf("%s에서 %c부터 시작하는 부분 문자열을 찾음\n",str,'5');
cp = strchr(str,'5');
if(cp)
{
printf("%s\n",cp);
}
else
{
printf("없음\n");
}
//ehstrchr 함수 이용하여 '3'문자 위치 탐색
printf("%s에서 %c부터 시작하는 부분 문자열을 찾음\n", str, '3');
cp = ehstrchr(str, '3');
if (cp)
{
printf("%s\n", cp);
}
else
{
printf("없음\n");
}
return 0;
}
출력
123456789에서 5부터 시작하는 부분 문자열을 찾음
56789
123456789에서 3부터 시작하는 부분 문자열을 찾음
3456789
반응형
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
strerr 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
---|---|
strtok_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strtok 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strstr 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strrchr 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strncat_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strncat 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strcat_s [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strcat 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
strncmp 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |