일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 지베르니 가을
- str함수
- 포르투갈 여행
- 와인선별방법
- push swap
- 와인 고르기
- 42 pipex
- ecole42
- push swap 설명
- 알고리즘 기초
- 서울42
- get_next_line
- 42
- so_long
- 42 so_long
- 에꼴42
- pipex
- 42 libft
- libft
- 파리 피크닉
- pipex 42
- 지베르니
- printf
- 지베르니 계절 추천
- ft_printf
- 이지젯
- 지베르니 여름
- gnl
- get next line
- 굿노트 스티커
- Today
- Total
목록전체 글 (70)
뇌 마음 반반저장소
1-3. ft_strtrim strtrim이란? (사실 프랑스에서는 제모용품을 살 때 많이 봐서 이 단어를 알고 있었다.. ㅋㅋㅋ) Parameters : 매개 변수 s1: The string to be trimmed. s1: 잘라낼 문자열입니다. set: The reference set of characters to trim. set: 자를 문자의 참조 집합입니다. Return value : 반환값 The trimmed string. NULL if the allocation fails. 다듬어진 문자열입니다. 할당에 실패하면 NULL입니다. External functs. : 외부 기능 malloc Description : 설명 Allocates (with malloc(3)) and returns a c..
2-1. part2 - Additional functions 추가적 함수들 In this second part, you must develop a set of functions that are either not in the libc, or that are part of it but in a different form. 이 두 번째 부분에서는 libc에 없거나 libc의 일부이지만 다른 형식의 함수 집합을 개발해야 한다. 💡Some of the following functions can be useful for writing the functions of Part 1. 다음 기능 중 일부는 파트 1의 기능을 작성하는 데 유용할 수 있습니다. : part 1의 도움을 받아서 작성할 수 있다! 1-1. ft..
*mem함수의 흥미로운 점! mem함수는 대부분 void로 들어가고 리턴 값이 void이다. 그런데 또 구현 함수 내부에서는 void가 unsigned char로 바꿔서 구현된다. 왜 그럴까? (무슨 말인지 모르겠다면 밑의 함수를 조금 구현하고 돌아와 보자.) 찾다가 어떤 블로그에서 아주 기가막히게 설명한 것을 발견했다. 일단 mem함수와 str의 함수는 크게 차이가 없는 것 같지만, str은 문자열을 만져주는 함수이기 때문에 '\0'를 종료시점으로 함수를 수행한다. 하지만 mem함수는 숫자, 구조체, 문자열등에 다양하게 사용하는 메모리를 만져주는 함수이며 size를 통해서 종료시점을 알아낸다. 그래서 size가 필수적! 출처: mem함수와 str함수의 차이점 그렇다면 mem은 왜 unsigned cha..
3-7. strnstr strnstr이란? strnstr - locate a substring in a string 문자열에서 부분 문자열을 찾기. The strnstr function locates the first occurrence of the null-terminated string little in the string big , where not more than len characters are searched. Characters that appear after a `\0' character are not searched. Since the strnstr function is a specific API, it should only be used when portability is not a ..
본격적으로 들어가기에 앞서 두 함수를 살펴보자. strlcpy와 strlcat는 굉장히 비슷하지만 조금 다른 함수이다. 그래서 매뉴얼에서도 같이 묶어서 설명한다. 한번 매뉴얼을 살펴보자. Lb libbsd 라이브러리 포함 (이것은 나중에 내장 함수랑 비교해서 테스트할 때 컴파일이 안된다. 해결은 아래에.) strlcpy strlcat - size-bounded string copying and concatenation 크기를 조정해 문자열 복사 및 연결. The Fn strlcpy and Fn strlcat functions copy and concatenate strings respectively. They are designed to be safer, more consistent, and less e..
3. str 함수들 !Man 설명 정리! 문자열 처리 함수 C언어에서 문자열이란 마지막에 널 문자('\0)를 가지는 문자형 배열로 표현되며, 기본 타입에는 포함되지 않습니다. 따라서 C 컴파일러가 기본 타입을 위해 제공하는 다양한 연산자를 자유롭게 사용할 수 없습니다. 이 때문에 C언어는 문자열을 처리하기 위한 다양한 함수를 별도로 제공하고 있습니다. C언어에서 제공하는 대표적인 문자열 처리 함수는 다음과 같습니다. 출처: 문자열 처리 함수 3-1. strlen strlen란? strlen - calculate the length of a string 문자열의 길이를 계산. The strlen() function calculates the length of the string pointed to bys,..
자, 그러면 본격적으로 libft를 시작해 보겠다! libft는 평소 흔하게 쓰이는 함수들을 직접 만들어서 두고두고 사용할 수 있는 라이브러리를 만드는 것이다. 일단 챕터 3, Mandatory part의 part1을 훑어보자. Chapter III Program name : libft.a Turn in files : Makefile, libft.h, ft_*.c Makefile : NAME, all, clean, fclean, re External functs. : Detailed below Libft authorized : n/a (해당 사항 없음) Description : Write your own library: a collection of functions that will be a useful..
argc, argc는 개발자들이 테스트를 위해서 디버깅하기 위해서 쓴다고 한다..! (피신 때 친구들이 이거 꼭 곡 부하고 시험보라그래서 미리 찾아보고 살았던 기억이 있었더랬죠..) 1. 기초부터 살펴보기 그럼 이 함수의 원형을 한번 살펴보자. intmain(int argc, char **argv) //1번 intmain(int argc, char *argv[]) intmain(int ar, char **av) //2번 메인은 함수를 반환해주는 형이다. main 앞에 붙은 int는 "이 함수에서 반환되는 리턴 값은 int로 나올 거예요~ "라는 뜻이다. 일반적으로 return (0); 이렇게 마무리를 하는데 그 말인즉슨 "0이면 정상적으로 끝났어요(참)!" 다른 숫자가 나오면 "정상이 아니에요!(거짓)"..