틀린 내용이 있다면 댓글로 알려주세요! 감사합니다 :) 💡 putchar_fd 에 대하여 환경 를 사용한다. Prototype void ft_putchar_fd(char c, int fd); c : 출력할 문자. fd : 쓰여질 파일디스크립터. Return Value 문자 c를 주어진 파일디스크립터로 출력. return 값은 없다. putchar_fd 함수의 구현 #include //write를 쓰기 위한 헤더 void ft_putchar_fd(char c, int fd) { write(fd, &c, 1); } unistd.h 는 윈도우에서 사용하려면? 리눅스에서 사용하는 컴파일러가 필요하기 때문에 윈도우에서는 사용이 어려울 수 있다. 이곳 포스트를 확인하면 자세한 방법과 설치를 확인할 수 있다. 만약 ..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다 :) 2021.03.03 reference 사이트 링크 오류 수정! 💡 atoi에 대하여 환경 c, c++ c에서는 c++에서는 Prototype int atoi(const char* str); str : 정수로 바꿀 문자열 atoi 목적 문자열을 정수로 변환한다. C 형식 문자열을 정수로 변환하여 변환된 값을 리턴한다 C 형식 문자열을 정수로 변환하여 변환된 값을 리턴한다. 이 함수는 C 형식 문자열에서 비-공백 문자가 나오기 전 까지 최대한 많은 공백 문자(' ', '\t', \n') 들을 무시한다. 그 다음에 첫 번째 비-공백 문자부터 최대한 많은 숫자들을 수로 변환한다. 이 때, 숫자의 맨 앞부분에는 + 나 - 가 올 수 도 있다. 숫자들..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다 :) 💡 is 함수들에 대하여 환경 c, c++ C에서는 Prototype int ft_isalpha(int c); //c가 알파벳이면 1, 아니면 0 int ft_isdigit(int c); //c가 '0'~'9'면 1, 아니면 0 int ft_isascii(int c); //c가 ascii면 1, 아니면 0 int ft_isalnum(int c); //알파벳이거나 '0'~'9'면 1, 아니면 0 int ft_isspace(const char *str) //공백문자인 문자를 skip해주는 함수 str : c 형식 문자열 Return Value c가 각각의 조건에 맞다면 true를 반환, 아니라면 false를 반환한다. is 함수들의 구현 int..
틀린 내용이 있다면 댓글로 알려주세요! 감사합니다 :) 💡 strchr에 대하여 환경 c, c++ C에서는 C++에서는 Prototype char *ft_strchr(const char *str, int ch); str : c 형식 문자열 ch : 검색할 문자로, int 형태로 형변환 되어서 전달되지만 함수 내부적으로는 다시 char 형태로 처리된다. Return Value str 에서 검색한 문자가 가장 먼저 나타나는 곳을 가리키는 포인터를 리턴한다. 만일 문자가 없다면 NULL 포인터를 리턴하게 된다. strchr 함수의 구현 #include //NULL과 size_t를 쓰기 위한 헤더 char *ft_strchr(const char *str, int ch) { int i; char temp; cha..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다! 💡 strlen에 대하여 환경 c, c++ C에서는 C++에서는 Prototype char* strlen(char* str); str : c 형식 문자열 Return Value 문자열의 길이를 return 한다. strlen 함수의 구현 #include //NULL과 size_t를 쓰기 위한 헤더 size_t ft_strlen(const char *str) { size_t i; i = 0; while (str[i]) i++; return (i); } 💡 strlcpy에 대하여 환경 c, c++ c에서는 c++에서는 Prototype int *strlcpy(const void *dest, const void *src, size_t size); d..
기존의 좋은 내용의 블로그들이 많아서 참고할만한 사이트들을 소개한다. google font의 폰트를 넣었고 하이라이팅에서 atom-one-dark를 이용중이다. 필자는 마크다운 코드블럭을 사용할때 back quote( ` )를 쓸때 인식이 안되는 문제가 있었는데 밑에 인라인 코드블럭에 관련된 글을 읽으면서 CSS편집을 통해 해결했다. 결국 code태그의 style 속성을 변경한 것인데 ```를 이용해 한 단락으로 만든 곳에도 적용이 되는 것 같지만 기존의 하이라이팅의 스타일이 적용되어 눈에는 보이지 않는 것 같다. 만약 backquote를 이용한 code 블럭 사용에 문제가 생겼다면 4, 5번의 사이트를 참고해보자 pre, code 이 두가지를 어떻게 독립적으로 만들지는 나중에 고민해보자. 1. 기본적인..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다! 2021.01.03 내용 수정 2021.01.07 내용 업데이트 💡 memchr에 대하여 환경 c, c++ C에서는 C++에서는 Prototype void *ft_memchr(const void * ptr, int value, size_t num); ptr : 검색을 수행할 부분의 시작 주소이다. value : 찾을 값으로, int 로 값이 전달되지만 함수 내부적으로는 한 바이트씩 비교하기 때문에 이 값은 unsigned char 로 변환되어 사용된다. num : 검색을 시작한 부분 부터 검색을 수행할 만큼의 바이트 수 memchr 목적 메모리 블록에서의 문자를 찾는다. ptr 이 가리키는 메모리의 처음 num 바이트 중에서 처음으로 value..
(2021.01.03 내용 수정) dest와 src 전부 NULL일때 return (NULL)로 수정 2021.01.07 내용 업데이트 2021.12.02 memmove 내용 수정 💡 memcpy에 대하여 환경 c, c++ c++에서는 c에서는 Prototype void *memcpy(void *dest, const void *src, size_t num); dest : 채우고자 하는 메모리의 시작 포인터(시작 주소) src : 메모리에 채우고자 하는 값, int형 이지만 내부에서는 unsigned char(1 byte)로 변환되어서 저장된다. num : 채우고자 하는 바이트의 수. 즉, 채우고자 하는 메모리의 크기 memcpy함수의 인자인 source 가 가리키는 곳 부터 num 바이트 만큼을 dest..
- Total
- Today
- Yesterday
- 42서울 라피신
- vscode commit vi
- 마크다운 이미지 업로드
- 프로그래머스 카카오
- flexbox
- 프로그래머스 자바
- c언어알고리즘
- 알고리즘
- windows 10 ubuntu
- 백준
- c언어 함수
- React
- 42seoul
- JS
- JavaScript
- 42서울
- 42서울 합격
- C언어
- HEXO
- C언어문제
- 42서울 합격 후기
- Git
- html
- 프로그래머스 코딩테스트
- 프로그래머스 코테
- vscode
- C언어 문제
- git vi
- css
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |