파일에는 다음과 같이 2가지 종류가 있습니다.
텍스트 파일(text file)은 사람이 읽을 수 있는 텍스트가 들어 있는 파일입니다. 텍스트 파일에는 문자들이 들어 있고 이들 문자들은 아스키 코드를 이용하여 표현됩니다.
텍스트 파일은 연속적인 줄(line)들로 구성됩니다. 각 줄은 줄의 끝을 알리는 문자인 줄바꿈 문자('')로 종료됩니다.
메모장으로 작성한 파일이 텍스트 파일의 예입니다. 소스 파일도 텍스트 파일의 일종입니다.

이진 파일(binary file)은 사람이 읽을 수는 없으나 컴퓨터는 읽을 수 있는 파일입니다. 즉 문자 데이터가 아니라 이진 데이터가 직접 저장되어 있는 파일입니다.
따라서 텍스트 파일처럼 한 줄이라는 개념이 없기 때문에 줄의 끝을 표시할 필요가 없으며 NULL 이나 CR, LF 와 같은 문자들도 특별한 의미를 가지지 않고 단순히 데이터로 취급됩니다.
이진 파일은 특정한 프로그램에 의해서만 판독이 가능합니다. 사운드 파일이나 이미지 파일 등이 이진 파일의 예입니다. 실행 파일도 이진 파일의 일종입니다.
