열렬히.뛰기

libft

42개 함수 만들고 → 라이브러리로 묶기.

피신 총 복습이라고 생각하면 된다.

기본파트

  • 문제에서 part1 & part2에 해당하는 내용
  • 이름이 비슷한 함수를 family로 묶어둠.

is. family

판단을 하는 함수를 설계하는 파트. 총 5개.

is. family

mem. family

메모리에 있는 것을 복사해서 실행. 총 7개

void 포인터 연산을 많이 하므로, unsigned char 연산을 많이 한다.

메모리 비교 & 메모리 탐색

메모리 복사 파트

메모리 초기화 파트

str. family

문자열 다루기.총 13개로, 피신 때보다 조금 더 까다로운 문제가 많다.

문자열 내부 탐색

strnstr : 큰 str 안 작은 str 찾고, 있으면 해당 부분의 포인터 반환

substr : 문자열 sstart번째부터 len만큼 자르고, 해당 부분의 포인터 반환

문자열 길이 반환

문자열 비교

ft_strncmp

문자열 합치고, 자르기

strtrim : 문자열의 앞, 뒤를 기준에 따라 자르고, 문자열 반환

split : 문자열을 기준에 따라 자르고 → 2차원 배열에 넣고 반환

함수 포인터 이용

_fd. family

fd (=파일 디스크립터)를 이용하는 문제

fd series

숫자와 문자

숫자 다루기

대소문자 다루기

ft_toupper

ft_tolower

보너스 파트

연결리스트를 사용해 푸는 문제. 총 9개

함수 포인터 활용

라이브러리 작성

헤더 파일

libft.h

makefile

makefile 만들기

  • paco를 돌려볼 때, 정상이라면 제대로 만점이 안나옴! (주석 처리 상태!)
  • 코드를 받았을 때, sleep이 주석처리 되어 있다면 정상!