BornToCode

    GNL에서 사용한 함수

    size_t ft_strlen(const char *s) 문자열의 길이를 구한다. c 문자열의 길이는 마지막 널 문자에 의해 결정된다. 따라서 strlen은 문자열의 시작부터, 널 문자 직전까지 문자의 개수를 센다. 인자 const char *s C 형식 문자열 리턴값 문자열의 길이. 참고) size_t 형으로 선언되어 있는데 대부분의 string.h에서는 부호 없는 정수형으로 선언되어 있다. char *ft_strchr (const char *s, int c) 문자열에서 특정한 문자가 가장 먼저 나타나는 곳의 위치를 찾는다. 이 때, 그 위치를 가리키는 포인터를 리턴한다. 이 때 마지막 NULL 문자도 C 문자열의 일부로 간주하기 때문에 이 함수는 문자열의 맨 끝 부분을 가리키는 포인터를 얻기 위해 사..

    GNL 준비

    구현 메소드 int get_next_line(int fd, char **line); fd fd는 파일디스크립터의 약자이다. 이는 스트림을 사용하기 위해 붙이는 번호라고 생각하면된다. 기본적으로 운영체제가 자주쓰는 스트림 3개 표준입력 : 0 표준 출력 : 1 표준 오류 출력 : 2 open 함수를 통해 새 스트림을 열어주면 운영체제는 자동으로 기존에 사용하던 스트림 번호에 +1을 하여 이를 해당 스트림의 fd로 부여한다. [참고] OPEN_MAX 파일 디스크립터의 최대갓은 OPEN_MAX라는 값이다. OPEN_MAX는 단일 프로그램에 허용되는 최대 열린 파일 수를 정의하는 상수다. 즉, 하나의 프로세스 당 최대 OPEN_MAX개의 파일을 열 수 있다. OPEN_MAX 값은 플랫폼에 따라 다르다. Unix..