y0u_bat
C언어 - strchr 함수구현 본문
C언어 - strchr 함수구현
#include <stdio.h>
int str_chr(char *p,char serarch);
int main(int argc,char *argv[])
{
char buffer[] = "test\n";
printf("%x\n",str_chr(buffer,'d'));
}
int str_chr(char *p,char serarch)
{
while(1)
{
if(*p == 0x0)
return -1;
if(*p == serarch)
return p;
*p++;
}
return 0;
}
반환값: 1. 찾은 문자열를 가르키는 포인터 주소
2. 못찾을 경우 반환값은 -1
그 포인터 주소로 해당 값을 바꾸거나 없애거나 가능
몇번째 해당문자열인지 알려면 ( 해당포인터주소 - 원래버퍼주소 + 1 ) 를 하면 된다.
'프로그래밍 > C언어' 카테고리의 다른 글
C언어 - 소켓 프로그래밍(Server & Client 문자열 주고 받기) 예제 (4) | 2015.11.18 |
---|---|
C언어 - 링크드리스트 linklist(추가,수정,삭제,검색,출력) 예제 (8) | 2015.11.16 |
C언어 - strcpy 함수구현 (0) | 2015.10.07 |
C언어 - strlen 함수구현 (0) | 2015.10.07 |
C언어 - atoi 함수 (0) | 2015.07.24 |
Comments