틀린 내용이 있다면 댓글로 알려주세요! 감사합니다 :)💡 lstnew 에 대하여 struct s_list{ void *content; struct s_list *next;} t_list;// t_list란 s_list의 구조체이다.Prototypet_list *ft_lstnew(void *content);content : s_list의 content 포인터 Return Value새로 만든 list의 포인터를 반환한다. lstnew 함수의 구현t_list *ft_lstnew(void *content){ t_list *result; result = (t_list *)malloc(sizeof(t_list)); if (result) ..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다 :) 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..
틀린 내용이나 지식이 있다면 댓글로 알려주세요! 감사합니다! 💡 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..
(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..
나이계산 풀이 #include int main() { char a[20]; int year, age; scanf("%s", &a); if (a[7] == '1' || a[7] == '2') year=1900+((a[0]-48)*10+(a[1]-48)); else year=2000+((a[0]-48)*10+(a[1]-48)); age = 2019 - year + 1; printf("%d ", age); if (a[7] == '1' || a[7] == '3') printf("M\n"); else printf("W\n"); return 0; } 개인적인 공부한 알고리즘 문제들이라 큰 설명은 없습니다. 저작권 문제로 문제를 올리지 못하기도 하구요. 궁금하신 부분이나 틀린 곳이 있으면 댓글로 남겨주시기 바랍니다!
- Total
- Today
- Yesterday
- 백준
- git vi
- windows 10 ubuntu
- 42서울 합격 후기
- HEXO
- flexbox
- 프로그래머스 코딩테스트
- 프로그래머스 자바
- Git
- C언어
- C언어문제
- css
- html
- vscode commit vi
- 42seoul
- React
- 프로그래머스 카카오
- 알고리즘
- c언어 함수
- JS
- c언어알고리즘
- vscode
- 프로그래머스 코테
- JavaScript
- 42서울
- 마크다운 이미지 업로드
- 자바스크립트
- 42서울 합격
- C언어 문제
- 42서울 라피신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |