Mandatory part get_next_line.h #ifndef GET_NEXT_LINE_H # define GET_NEXT_LINE_H # include # include # ifndef BUFFER_SIZE # define BUFFER_SIZE 42 # endif char*ft_check_null(char *line); char*ft_strdup(char *string); char*ft_strjoin(char *s1, char *s2, int s2_len, int count); char*ft_strcat(char *buff, char *prev); char*ft_strchr(const char *s, int c); intft_strlen(const char *s); char*ft_substr(c..
get_next_line
운영체제마다 backup에 들어가는 것이 다르다. 운영체제마다 결과값이 다르게 나오는 것을 알 수 있었다. backup에 들어가는 값이 다르다는 것을 증명해야함. MAC 클러스터 abcdefgc hijklmna opqrstus BUFFER_SIZE가 4일 때 line 결과값 window 노트북 line 결과값 line결과값은 같게 나오지만 BUFFER_SIZE가 같더라도 backup에 들어가는 것은 다름.
OPEN_MAX 파일 디스크립터는 최대값이 있다. 일반적으로 파일 디스크립터 값은 0 ~ OPEN_MAX 까지 둘 수 있으며, OPEN_MAX라는 매크로 값은 코드가 실행되는 환경 (플랫폼)에 따라 다르다. 이는 limits.h에서 확인 가능하다. 만일 윈도우 환경이라면 stdio.h의 FOPEN_MAX에서 확인할 수 있다. 우리가 bonus를 풀기 위해 컴퓨터에서 최대한 파일을 몇 개 열 수 있는 지를 알아야 OPEN_MAX 값을 알 수가 있다. 그 방법으로는 ulimit 명령어를 사용하면 된다. ulimit는 무엇인가? ulimit은 프로세스의 자원 한도를 설정하는 명령어 ulimit [옵션] 값 ( Centos , RHEL 기준) a : 모든 제한 사항을 보여줌. c : 최대 코어 파일 사이즈 d ..