C_C++/C_라이브러리_함수
(C언어) memchr: 버퍼에서 지정한 문자를 찾는다
고니자니
2023. 2. 21. 09:29
반응형
#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;
}
반응형