함수명 : strchr
헤더 파일 : <string.h>
함수 프로토타입 : char *strchr(const char *str, char c);
기능 : 문자열에서 지정된 문자가 처음 나타나는 위치를 찾습니다.
매개변수 : char *str은 찾을 대상 문자열입니다.
char c는 찾을 문자입니다.
반환 값 : 성공하면 문자가 처음 나타나는 위치를 반환하고, 실패하면 NULL을 반환합니다.
프로그램 예 : 문자열 string에서 지정된 문자 c가 처음 나타나는 것을 찾습니다.
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//문자 배열 정의 char*ptr,c='c';strcpy(string,www.dotcpp.com); //문자열 복사 ptr=strchr( string,c);//문자가 나타나는 첫 번째 위치를 찾습니다. if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{printf(Thecharacterwasnotfoundn);}return0 ;}
실행 결과:
특징적인 위치:7