Home
Justnote
Cancel

Libft ④ Additional functions

Functions ft_substr s 문자열에서 start 부터 len 만큼의 문자열을 할당한 메모리에 복사 char *ft_substr(char const *s, unsigned int start, size_t len) 매개변수 s: 하위 문자열을 만드는 데 사용할 문자열 start: 문자열 ‘s’에...

조건문 안에서 변수 할당하기

사용예시 #include <stdio.h> int main() { int a; if ((a = 1)) printf("a의 값은 %d입니다", a); return 0; } 동작원리 if문은 조건문 안의 값이 0이 아닐 때 작동한다. 위의 경우는 a에 1이라는 값을 먼저 할당한 후 조건문 안의 값이 1이 되어서 식이 ...

Libft ③ Libc functions

Functions isalpha, isdigit, isascii, isprint 각 인수가 alpha, digit, ascii, printable인지를 체크하는 함수 ASCII코드 번호로 return문 안에서 체크 isalnum 인수가 alpha 또는 digit인지를 체크하는 함수 isalpha, isdigit 활용 strle...

size_t 자료형이란?

사용하는 이유 컴파일하는 시스템이 32bit인지, 64bit인지에 상관없이 같은 값을 표현하기 위해서 사용 헤더 stdlib.h에 선언되어 있음 출력 printf("%zu",a)와 같이 사용해야 함

mac에서 vscode가 실행되지 않는 문제 (code 명령어)

macOS에서 code . 명령어를 입력했을 때 not found가 출력되는 문제에 관한 해결방법을 담고있음. Ubuntu에서의 해결방법은 다음을 참고. ① .zshrc 파일 수정 홈 디렉터리에서 .zshrc파일을 수정하여 하단에 다음과 같은 라인을 추가한다. code () { VSCODE_CWD="$PWD" open -n -b "com...

Libft ② 기초 작업

Create files mandatory functions touch ft_isalpha.c ft_isdigit.c ft_isalnum.c ft_isascii.c ft_isprint.c ft_strlen.c ft_memset.c ft_bzero.c ft_memcpy.c ft_memmove.c ft_strlcpy.c ft_strlcat.c ft_tou...

전처리기 지시어 (include, define, ...)

전처리기 지시어 (Preprocessor Directive)는 프로그램을 실행시킬 때가 아닌, 컴파일할 때 동작함 #include 헤더파일 삽입 지시자 컴파일러에서 기본 제공된 파일을 포함할 때 #include <filename> 직접 만든 파일을 포함할 때 #include "filename" #...

Vim 단축키 (Vim Cheat Sheet)

Main Shortcuts Global :h[elp] keyword # open help for keyword :o file # open file :sav[eas] file # save file as :clo[se] # close current pane :ter[minal] # open terminal Cursor ...

Notion 단축키 모음

주요 단축키 cmd/ctrl + n 을 눌러 새 페이지를 만듭니다 (데스크톱 앱만 해당). cmd/ctrl + shift + n 을 누르거나 cmd/ctrl + click 을 사용하여 새로운 Notion 창을 엽니 다. cmd/ctrl + p 를 눌러 검색을 열거 나 최근에 본 페이지로 이동하십시오. cmd/ctrl + [ 를 누...

macOS 단축키 모음

주요 키보드 기호 command(또는 cmd) ⌘ shift ⇧ option(또는 alt) ⌥ control(또는 ctrl) ⌃ 오려두기, 복사하기, 붙여 넣기 및 기타 일반적으로 사용하는 단축키 ⌘-X: 선택한 항목을 잘라내어 클립보드에 복사합니다. ⌘-C: 선택한 항목을 클립보드에 복사합니다. 이 키는 Finder의 파일에도 작...