목록삭제 (4)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ddIrTP/btsisqVjT58/Jm9kt2LsTkD9657h0rohSk/img.png)
파일 시스템 - 파일 처리 함수 2 작업 경로 추출 현재 작업 경로 추출 1. 함수 : getcwd(), getwd() • 현재 작업중인 경로의 위치를 추출 • getwd의 경우 내부 정적 공간을 사용(re-entrance주의) 인자: – *buf : 현재 경로 저장 – size : buf의 크기 결과 값: – 성공 : 저장된 데이터의 위치(buf의 포인터) – 실패 : NULL 2. 함수 : get_current_dir_name() • 현재 작업중인 경로 추출(getcwd, getwd와 동일) • 이 함수의 호출은 내부에서 동적 메모리 할당이 이루어짐(malloc() 함수 호출) • 사용 후 반드시 메모리 환원을 해줘야 함(free() 함수 호출) 작업 경로 전환 현재 작업 경로 전환 1. 함수 : c..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bDKnBE/btshAzSE9BA/mAWtpGpaeVJ7w7F7zFkBUK/img.png)
파일 시스템 - 기본개념과 응용 응용 실습 파일 처리 : 생성 및 시간변경 명령: touch [-t YYYYMMDDhhmm.ss] filename • 파일의 시간 정보 수정을 주목적으로 함 • 지정한 파일이 없을 때에는 파일을 생성 • 시간 생성을 위한 옵션으로 “-t”를 사용 – 예: touch –t 202104200910.00 • 일반적 옵션: – -a : 접근 시간만 변경 – -m : 수정 시간만 변경 시간 확인 • 명령 예: – $ ls -l --full-time --time=atime – $ ls -l --full-time --time=ctime – $ ls -l --full-time --time=birth 파일 처리 : 타입 보기 명령: file filename • 지정한 파일의 타입을 출력 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dfNPTm/btr6PzQHKHd/k0TJ0mFeFyh58BV3vWT0P0/img.png)
성적관리 프로그램 http://gamejigix.induk.ac.kr/~shop2/sj/sj_list.php 성적처리 프로그램 gamejigix.induk.ac.kr 검색, 수정, 입력, 삭제 가능 주소록 프로그램 마찬가지로 검색, 입력, 수정, 삭제 가능
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mf9QF/btr3LGEGhNE/w10uIpBKDtxePTCd0bpUOK/img.png)
순차 자료구조와 선형 리스트의 이해 순차 자료구조의 개념 - 구현할 자료들을 논리적 순서로 메모리에 연속 저장하는 구현 방식 - 논리적인 순서와 물리적인 순서가 항상 일치해야 함 - C 프로그래밍에서 순차 자료구조의 구현 방식 제공하는 프로그램 기법은 배열 선형 리스트의 표현 리스트 : 자료를 구조화하는 가장 기본적인 방법은 나열하는 것 선형 리스트 Linear List 순서 리스트 Ordered List - 자료들 간에 순서(Order)를 갖는 리스트 리스트의 표현 형식 선형 리스트의 저장 순차 방식으로 구현하는 선형 순차 리스트(선형 리스트) •순차 자료구조는 원소를 논리적인 순서대로 메모리에 연속하여 저장 연결 방식으로 구현하는 선형 연결 리스트(연결 리스트) 선형 리스트에서 원소 삽입 - 선형리스..