본문 바로가기

전체 글140

Stack 데이터를 쌓는다는 의미의 자료구조. 연산은 Push, Pop 이 있다. 구조 배드민턴 셔틀콕 통 먼저 넣은 공을 제일 나중에 꺼내게 되는 구조. 선입 후출 ( First In Last Out) Push 연산 : 데이터를 넣는 연산. 맨 위에 넣는다. Pop 연산 : 데이터를 뽑는 연산. 맨 위에서 뽑는다. 소스코드 : 더블 리스트를 이용해 구현한 스택. kalsbold/TaengTaro_STL Contribute to kalsbold/TaengTaro_STL development by creating an account on GitHub. github.com 2020. 1. 20.
c/c++ 파일 입출력 c style 기본 헤더 stdio.h에 포함. FILE 구조체를 기준으로 사용되며 fopen - fclose 함수 쌍 사이에서 모든 입출력이 이루어진다. FILE* fopen(const char*, const char*); 파일명과 모드를 인자값으로 주어 열고 싶은 파일을 포인터에 지정한다. 파일 명을 입력할때, 경로를 같이 준다면 \는 2번씩 써야 서식문자로 인식되어 처리된다. 모드 r : 읽기 모드. 파일이 존재하지 않으면 에러 w : 쓰기 모드. 파일이 존재하지 않으면 생성, 존재하면 덮어쓰기. a : 추가 쓰기 모드. w 모드와 같으나, 파일이 존재하면 이어쓰기를 한다. int fclose(FILE* fp); 열린 파일을 닫는 함수. 닫히면 0, 에러시 -1 FILE * 는 읽는 그대로 파일 포.. 2020. 1. 17.
List - Circular 싱글 링크드 리스트의 확장판으로 리스트의 앞과 끝이 연결되어 원형으로 이루어진 리스트를 말한다. 작성한 코드 kalsbold/TaengTaro_STL Contribute to kalsbold/TaengTaro_STL development by creating an account on GitHub. github.com 2020. 1. 17.
c/c++ 문자열 문자열 : 문자 배열이라는 의미로 여러 문자를 연속해서 저장한 배열을 뜻한다. char 포인터에 작성하거나 std::string 클래스를 이용하여 작성한다. c style char * str1 = "Hello"; char str2[] = "world"; char * str3 = "abcde"; printf("%c\n", *(str3+3)); printf("%c\n", str3[2]); 문자열 끝에 항상 null 문자가 붙는다. (\0) 배열처럼 인덱스 접근이 가능하다. 포인터 연산으로도 접근 가능하다. 문자열을 자르고 붙이고 비교하는 함수들은 string.h 파일에 구현되어 있다. C Library - - Tutorialspoint C Library - Advertisements The string.h .. 2020. 1. 14.