반응형
#include <memory.h> void *memchr(const void *s, int c, size_t n); |
memchr 함수는 문자열 s에서 지정한 문자 c를 찾기 위해 n 바이트를 검색합니다.
지정한 문자를 찾았으면 첫 번째로 일치하는 문자 c의 포인터를 반환하고, 찾지 못했으면 NULL을 반환합니다.
#include <stdio.h>
#include <memory.h>
#include <string.h>
int main()
{
char s[] = "C programming.";
char* ptr;
ptr = (char*)memchr(s, 'm', strlen(s));
if (ptr)
printf("%c 찾은 위치: %d\n", 'm', ptr - s);
else
printf("%c:찾지 못했습니다.\n");
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) memcpy: 버퍼의 내용을 복사한다 (0) | 2023.02.21 |
---|---|
(C언어) memcmp, memicmp: 두 버퍼의 내용을 (대소문자 구별없이) 비교한다 (0) | 2023.02.21 |
(C언어) max,min: 두 수 중에서 큰 수 또는 작은 수를 구한다 (0) | 2023.02.20 |
(C언어) log, log10: 자연로그, 상용로그 값을 구한다 (0) | 2023.02.20 |
(C언어) lfind: 선형검색(linear search)를 수행한다 (0) | 2023.02.16 |