분류 전체보기174 ft_strtrim strtrim? //원 함수 없음 char *ft_strtrim(char const *s1, char const *set); 구현해야할 함수 기능 : Allocates (with malloc(3)) and returns a copy of ’s1’ with the characters specified in ’set’ removed from the beginning and the end of the string. 해석 및 부연설명 : 문자열 s1에서 문자열 set에 들어있는 문자들을 앞뒤로 잘라낸 문자열을 새롭게 할당하여 반환한다. 할당 실패시에서는 NULL을 반환한다. ex) charstr[] = "abcaafgdefgff"; charset[] = "abfg"; printf("%s\n", ft_strtri.. 2023. 2. 16. ft_strjoin strjoin? //원 함수 없음 char *ft_strjoin(char const *s1, char const *s2); 구현해야할 함수 기능 : Allocates (with malloc(3)) and returns a new string, which is the result of the concatenation of ’s1’ and ’s2’. 해석 및 부연설명 : 문자열 s1과 s2를 합한 문자열을 새롭게 할당하여 반환한다. 할당 실패시에서는 NULL을 반환한다. ex) charstr1[] = "abcdefg"; charstr2[] = "hijklmnop"; printf("%s\n", ft_strjoin(str1, str2)); 코드 실행 결과 abcdefghijklmnop str1과 str2가 이어.. 2023. 2. 16. ft_substr substr? //원 함수 없음 char *ft_substr(char const *s, unsigned int start, size_t len); 구현해야할 함수 기능 : Allocates (with malloc(3)) and returns a substring from the string ’s’. The substring begins at index ’start’ and is of maximum size ’len’. 해석 및 부연설명 : 문자열 s에서 원하는 부분만큼(start부터 len만큼) 잘라 반환한다. 지정된 반환값은 부분 문자열이며 할당 실패 시에는 NULL을 반환한다. ex) charstr[] = "abcdefgehijk"; char*substr = ft_substr(str, 5, 3); p.. 2023. 2. 16. ft_strrchr strchr? #include char *strrchr(const char *s, int c); Linux manpage description : The strrchr() function returns a pointer to the last occurrence of the character c in the string s. 해석 및 부연설명 : 문자열 s에서 문자 c를 탐색하여 가장 마지막으로 발견된 곳의 위치를 포인터로 반환하는 함수다. 찾지 못한 경우 NULL을 반환한다. ex) charstr[] = "abcdefgehijk"; charc = 'e'; printf("%s\n", strrchr(str, c)); 코드 실행 결과 ehijk 그냥 strchr의 reverse버전 함수다. 의문점 및 생각해볼.. 2023. 2. 16. 이전 1 ··· 37 38 39 40 41 42 43 44 다음