본문 바로가기
2학년 2학기/c언어

12-2장 파일

by kkkkk1023 2024. 11. 18.

파일은 왜 필요할까?

RAM(메모리)는 전원이 켜져 있을 때만 데이터를 유지하며, 전원이 꺼지면 그 안의 데이터는 모두 사라진다. 따라서 이러한 문제를 해결하기 위해서 하드 디스크에 저장해서 전원이 꺼지더라도 데이터를 보존해야한다. 그러기 위해서는 파일을 하드디스크에 저장해야하기 때문에 파일이 필요하다,

 

 

파일

  • 파일은 일련의 연속된 byte이다.
  • 모든 파일 데이터들은 결국은 바이트로 바꾸어서 파일에 저장된다.
  • 이 byte들을 어떻게 해석하냐는 전적으로 프로그래머의 책임이다. 


 

파일의 유형

1. 텍스트 파일

정의: 사람이 읽을 수 있는 형식으로 데이터를 저장하는 파일이다. 아스키 코드를 이용해서 저장한다. 

 

구조: 텍스트 파일은 각 줄이 \n으로 구분되어 있으며, 데이터가 문장 형식으로 저장된다.

 

예시: .txt, .csv, .html

 

 

 

2. 이진 파일

정의: 컴퓨터가 이해할 수 있는 이진 형식으로 데이터를 저장하는 파일이다.


구조
: 텍스트 파일과 달리 \n으로 분리 되지 않고 데이터가 0 또는 1로 저장된다. 

 

예시: .jpg, .png, .exe, .bin, .dat