42Seoul

    [42Seoul][GetNextLine] Get Next Line - mandatory part [C]

    목차 GetNextLine 과제를 위한 선수지식 - 파일 디스크립터(fd) - read 함수 - gcc -d 플래그 - static 변수 GetNextLine Mandatory part -get_next_line -ft_get_lstr -ft_get_line -ft_reset_lstr -get_next_line_utils GetNextLine 과제를 위한 선수지식 파일 디스크립터(fd) 운영체제가 만든 파일 또는 소켓의 지칭을 편히 하기 위해서 부여된 숫자이다. 기본적으로 파일 디스크립터는 정수형으로 차례로 넘버링 되고 0,1,2는 이미 할당되어 있어서 3부터 파일 디스크립터를 부여한다. 0 : 표준입력 (Standard Input) 1 : 표준출력 (Standard Output) 2 : 표준에러 (St..

    [42Seoul][Printf] ft_printf - mandatory part [C]

    목차 ft_printf mandatory part -가변인자 -서식지정자 -구현코드 Ft_printf mandatory part 보통 printf 함수를 사용할 때 앞부분은 출력할 서식지정자를 넣어주고 뒷 부분에 출력할 값을 넣어줍니다. 이 부분을 직접 구현하기 위해 stdarg 헤더에 있는 가변인자 관련 매크로를 사용합니다. 가변인자 가변인자 함수 사용에 대한 글 https://jhnyang.tistory.com/293 [C,C++] 가변인자 함수의 사용(va_start, va_arg, va_list등등) 함수에 불특정 여러개의 인자를 넘기고 싶 [C, C++ 프로그래밍 강좌 목차] 안녕하세요~ 양햄찌 주인장입니다. 오늘은 오랜만에 프로그래밍 언어에 관련된 포스팅을 들고왔어요. 오늘의 주제 포스팅을 들..

    [42Seoul][Libft] 나만의 라이브러리 만들기 - bonus part [C]

    목차 Libft bonus part ft_lstnew ft_lstadd_front ft_lstsize ft_lstlast ft_lstadd_back ft_lstdelone ft_lstclear ft_lstiter ft_lstmap Libft bonus part 보너스 과제에서 사용할 리스트 구조체 입니다. 해당 구조체는 컨텐츠와 다음 구조체를 가리키는 포인터로 구성되어있습니다. 헤더파일에 작성해줍니다. typedef struct s_list { void*content; struct s_list*next; }t_list; ft_lstnew 연결 리스트에서 새로운 노드를 만드는 함수입니다. 새로운 노드를 만들고 그 노드 값에 우리가 매개변수로 넣어준 값을 해당 새로운 노드에 값으로 넣어줍니다. 새롭게 생성하..

    [42Seoul][Libft] 나만의 라이브러리 만들기 [C]

    목차 Libft part 1 - Libc functions isalpha • isdigit • isalnum • isascii • isprint • strlen • memset • bzero • memcpy • memmove • strlcpy • strlcat • toupper • tolower • strchr • strrchr • strncmp • memchr • memcmp • strnstr • atoi • calloc • strdup part 2 - Additional functions ft_substr ft_strjoin ft_strtrim ft_split ft_itoa ft_strmapi ft_striteri ft_putchar_fd ft_putstr_fd ft_putendl_fd ft_putn..