일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- so_long
- 지베르니 계절 추천
- get next line
- 지베르니
- ecole42
- 42 pipex
- pipex 42
- 에꼴42
- 포르투갈 여행
- gnl
- 와인 고르기
- 알고리즘 기초
- push swap
- 서울42
- printf
- push swap 설명
- 지베르니 가을
- 42 libft
- 와인선별방법
- str함수
- 지베르니 여름
- 파리 피크닉
- get_next_line
- 42 so_long
- libft
- 42
- pipex
- 이지젯
- ft_printf
- 굿노트 스티커
- Today
- Total
목록42/libft (12)
뇌 마음 반반저장소
2. put 함수 일단 fd가 뭔지 한번 알아보자! 컴퓨터 프로그래밍 분야에서 파일 서술자(file descriptor) 또는 파일 기술자는 특정한 파일에 접근하기 위한 추상적인 키이다. feat 위키백과 말 그대로 그냥 필요한 파일을 불러오는 것이다. 처음에는 이게 이해가 안 됐는데 계속 쓸수록 이해가 되었다. 예를 들어서 [42] argc, argv 거 어떻게 쓰는 겁니까? 에서 설명한 것 처럼 argv는 셸에서 프로그램명 뒤에 써준 것들을 받아서 적용시켜준다고 했다. 그것처럼 fd는 참조되는 파일들 혹은 들어오는 문자열을 뜻한다. 아래처럼 작동시키면 된다. ./a.out hello ./a.out text.txt 2-1. ft_putchar_fd putchar란? Parameters : 매개 변수 c..
1-6. ft_strmapi strmapi란? Parameters : 매개 변수 s: The string on which to iterate. s: 반복할 문자열입니다. f: The function to apply to each character. f: 각 문자에 적용할 함수입니다. Return value : 반환 값 The string created from the successive applications of ’f’. Returns NULL if the allocation fails. 'f'의 연속 응용 프로그램에서 생성된 문자열입니다. 할당이 실패하면 NULL을 반환합니다. External functs. : 외부 기능 malloc Description : 설명 Applies the function..
1-5. ft_itoa itoa란? Parameters : 매개 변수 n: the integer to convert. n: 변환할 정수입니다. Return value : 반환 값 The string representing the integer. NULL if the allocation fails. 정수를 나타내는 문자열입니다. 할당에 실패하면 NULL입니다. External functs. : 외부 기능 malloc Description : 설명 Allocates (with malloc(3)) and returns a string representing the integer received as an argument. Negative numbers must be handled. malloc(3)을 사용하여..
1-4. ft_split split이란? Parameters : 매개 변수 s: The string to be split. s: 분할할 문자열입니다. c: The delimiter character. c: 시작 혹은 끝을 나타내는 문자입니다. Return value : 반환 값 The array of new strings resulting from the split. NULL if the allocation fails. 분할로 인해 발생하는 새 문자열의 배열입니다. 할당에 실패하면 NULL입니다. External functs. : 외부 기능 malloc, free Description : 설명 Allocates (with malloc(3)) and returns an array of strings obt..
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,..