파일은 왜 필요할까?
RAM(메모리)는 전원이 켜져 있을 때만 데이터를 유지하며, 전원이 꺼지면 그 안의 데이터는 모두 사라진다. 따라서 이러한 문제를 해결하기 위해서 하드 디스크에 저장해서 전원이 꺼지더라도 데이터를 보존해야한다. 그러기 위해서는 파일을 하드디스크에 저장해야하기 때문에 파일이 필요하다,
파일
- 파일은 일련의 연속된 byte이다.
- 모든 파일 데이터들은 결국은 바이트로 바꾸어서 파일에 저장된다.
- 이 byte들을 어떻게 해석하냐는 전적으로 프로그래머의 책임이다.
파일의 유형
1. 텍스트 파일
정의: 사람이 읽을 수 있는 형식으로 데이터를 저장하는 파일이다. 아스키 코드를 이용해서 저장한다.
구조: 텍스트 파일은 각 줄이 \n으로 구분되어 있으며, 데이터가 문장 형식으로 저장된다.
예시: .txt, .csv, .html
2. 이진 파일
정의: 컴퓨터가 이해할 수 있는 이진 형식으로 데이터를 저장하는 파일이다.
구조: 텍스트 파일과 달리 \n으로 분리 되지 않고 데이터가 0 또는 1로 저장된다.
예시: .jpg, .png, .exe, .bin, .dat
'2학년 2학기 > c언어' 카테고리의 다른 글
12-4장 문자 단위 입력출력 함수(fgetc, fputc) (0) | 2024.11.18 |
---|---|
12-3장 파일열기와 닫기(fopen, fclose) (0) | 2024.11.18 |
12-1장 스트림, 버퍼, 표준 입출력 스트림 (1) | 2024.11.18 |
11-9장 typedef (1) | 2024.11.12 |
11-8장 열거형 (0) | 2024.11.12 |