✅strchr
💾함수 원형
char *strchr(const char *s, int c);
💻Parameters
💻Return value
- 문자를 찾은 첫번째 포인터.
- 없을 때는
Null
💾함수 구현
#include "libft.h"
char* ft_strchr(const char* s, int c)
{
char find;
int i;
find = (unsigned char)c;
i = 0;
while (s[i] != '\0')
{
if (s[i] == find)
return ((char*)s + i);
i++;
}
if (s[i] == find)
return ((char*)s + i);
return (0);
}
💾사용 예시
int main(void)
{
char str[] = "123456789";
const char* s1;
printf("%s에서 %c부터 시작하는 부분 문자열을 찾음\n", str, '5');
s1 = strchr(str, '5');
if (s1)
printf("%s\n", s1);
else
printf("없음\n");
return 0;
}