[C++] ESP 핵 제작 가이드

프로그래밍/C 2021. 12. 9. 22:54

https://www.youtube.com/watch?v=SPHARh6ukog

[C] opendir로 파일 읽을때 유니코드, 한글 경로 읽기 및 파일 타입 체크 방법

프로그래밍/C 2021. 11. 5. 00:28

#include #include //dirent 구조체를 위해 dirent.h 참조 #include int main(void) { int length = 0; char file_path[100]; printf("폴더 경로를 입력해주세요. : "); gets(file_path); DIR *d; struct dirent *dir; d = opendir(file_path); if (d) { while ((dir = readdir(d)) != NULL) { printf("%s\n", dir->d_name); length++; } closedir(d); printf("총 발견한 파일수 : %d개", length); //열린 디렉토리를 닫는다. } return 0; } 해당 프로그램을 실행해서 디렉토리 경로를 입력..

Article Thumbnail
[C] 변수 여러개 선언, 초기화 할때 주의점

프로그래밍/C 2021. 5. 19. 03:49

C언어에서 자료형이 같은 변수를 여러개 선언할땐 콤마(,)로 구분지어 선언합니다. int a,b; 이것을 0으로 한꺼번에 초기화 할땐 어떻게 해야할까요? 저는 처음에 이런식으로 진행했습니다. #include int main(){ int a, b = 0; printf("%d %d", a,b); return 0; } 이렇게 쓰고 혹시 두개가 초기화가 제대로 안됬을까 a,b도 출력해봤더니 0 0으로 정상 출력되어서 아무런 의심도 하지 않았죠. 이런 생각으로 백준을 푸는데 너무 쉬운문제가 통과를 안하는겁니다.. https://www.acmicpc.net/problem/5596 5596번: 시험 점수 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤습니다. 민국이와 만..

Article Thumbnail
[C] 피보나치 수열과 메모이제이션

프로그래밍/C 2020. 1. 6. 01:09

피보나치 수열은 수학에서, 피보나치 수(영어: Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 편의상 0번째 항을 0으로 두기도 한다. 점화식은 $F_n = F_{n-1} + F_{n-2}$ 으로 정리된다. (출처 https://ko.wikipedia.org/wiki/%ED%94%BC%EB%B3%B4%EB%82%98%EC%B9%98_%EC%88%98) 피보나치 수열은 여러 방법을 통해 구현할 수 있고 제일 쉽게 생각하는게 반복문과 재귀함수인거 같습니다. 재귀 함수를 이용한 풀이 #include long long fibo(int n); int main(){ printf("%lld",..

Article Thumbnail