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;
}

memchr: 버퍼에서 지정한 문자 검색

 

 

반응형