C_C++/C_라이브러리_함수

(C언어) strchr: 문자열에서 지정된 문자를 찾는다

고니자니 2023. 2. 28. 12:39
반응형
#include <string.h>
char *strchr(const char *s, int c);

 

strchr 함수는 문자열 s에서 문자 c를 찾습니다.

c와 일치하는 첫 번째 문자를 찾습니다. NULL 문자도 문자열의 일부분으로 간주되므로 문자열에 0(NULL)을 찾을 수도 있습니다.

문자를 찾았으면 문자의 포인터를 반환합니다. 일치하는 문자를 찾지 못했으면 NULL을 반환합니다.

 

참고: strrchr

strrchr 함수는 문자열에서 맨 마지막에 있는 지정된 문자를 찾습니다.

 

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>
#include <string.h>
int main()
{
	char s[100] = "Hi, C Language.";
	char* p;

	p = strchr(s, 'a');
	if (p)
		printf("\'a\'문자를 찾았습니다. 위치: %d\n", p - s);
	else
		printf("\'a\'문자를 찾지못했습니다\n");

	return 0;
}

strchr: 문자열에서 지정된 문자 찾기

 

 

반응형