[42seoul] ft_strmapi는 어떤 함수일까??

개발하는 곰댕이·2021년 4월 10일
0

42Seoul

목록 보기
35/45
post-thumbnail

함수원형

char	*ft_strmapi(char const *s, char (*f)(unsigned int, char))

인자

  • s
    함수를 적용시키고 싶은 문자열이다.
  • (*f)(unsigned int, char)
    • 문자열을 바꿔줄 함수포인터이다. (함수포인터는 뭘까??)
    • unsigned int
      함수를 적용시킬때 s의 현재 인덱스
    • char
      값을 적용시킬 s의 요소

1. ft_strmapi란??

ft_strmapi는 문자열 s함수 f에 적용시킨 새로운 문자열을 만들어서 리턴해주는 함수이다.

2. 사용예제


문자열 "HeLlO wOrLd!!"에서 소문자를 대문자로 바꾸고 싶다면 문자열과 uppper함수를 strmapi에 보낸다면 위와 같이 upper함수가 적용된 새로운 문자열이 리턴이 된다.

3. 리턴값

함수를 통해 바뀐 값이 들어있는 문자열을 새로 할당한 후 리턴한다.

0개의 댓글