검색결과 리스트
글
문자열에서 특정 문자의 위치를 찾는 함수로 strchr이 있다. 단점이라 하면 한글자의 문자만 찾을 수 있는 것 같다.
원형이 아래와 같다.
char* strchr(const* s, int c);
대충 간단하게 아래 예제와 같이 쓰면 된다. 문자열에서 검색할 문자가 검색되지 않는다면 NULL을 리턴한다. strrchr은 뒤부터 검색하여 위치를 알려준다. 또, memchr이란 함수도 있는데 비슷할거라 생각한다.
#include <string.h> void main() { char string[] = "abcdcfg"; char* i; i=strchr( string, 'c' ); printf("##%d, %s\n", i-string, i); i=strrchr( string, 'c' ); printf("##%d, %s\n", i-string, i); }
'개발관련 > 시스템함수' 카테고리의 다른 글
[system] OS 명령 수행 함수 (0) | 2014.02.14 |
---|---|
[offsetof] offset(위치) 계산하기 (0) | 2013.12.24 |
[strsep] 문자열 분리 함수 (0) | 2013.12.17 |
[toupper][tolower] 소문자,대문자 변환하기 (0) | 2013.12.13 |
[trim] trim을 만들어보자 (0) | 2013.12.04 |
RECENT COMMENT