티스토리 뷰

텍스트파일(TextFile)

문자가 써져 있는파일

메모장으로 열어도 읽을 수 있다.

숫자든 문자든 모두 문자형태로 저장되어있다.

대부분의 텍스트 파일이 아스키(ASCII) 코드로 글자를 나타내기 때문에 아스키 파일이라고도 함

Plain Text File이라고도 함

"암호화 되지 않은 평범한 텍스트" 라는 뜻이다.

대표적인 확장자는 ".txt"

또한 .c .cpp .bat .pl .java .html .xml .css등의 각종 프로그래밍 소스, 웹문서도 텍스트 파일

 

 

바이너리파일, 이진파일 (Binary File)

0과1이라는 2진수 데이터만으로 이루어진 파일( 텍스파일역시 마찬가지이긴 하지만.. 여튼)

사람이 직접 읽을 수 없다.

.exe .dll 등의 프로그램파일 .zip .rar등의 압축파일 .mp3 .mpg .jpg .gif 등의 멀티미디어 파일 등이 이진파일


 

그밖의 기초 지식


* 텍스트 파일은, 알파벳, 숫자, !@#$%^&*() 등의 기호, 한글과 한자, 줄바꿈 문자, 공백 문자로만 이루져 있습니다. 그러나 이진파일에는 아무 제한이 없습니다.

* 텍스트 파일 역시 넓은 의미에서는 이진파일입니다. 즉 모든 파일은 이진파일입니다. 텍스트 파일은 이진파일의 제한된 형태일 뿐입니다.

* 파일의 내용이 글자로 이루어져 있다고 해서, 모두 텍스트 파일은 아닙니다. 가량 워드프로세서 파일은 텍스트가 들어 있긴 하지만, 어디까지나 이진파일입니다. 보통의 텍스트 파일에 저장할 수 없는, 글자의 크기와 색깔, 도표 등의 복잡한 정보를 저장하기 위해 이진파일 형식을
사용하기 때문입니다.

텍스트 파일에서, 알파벳 "A" 의 코드는, 16진수로 항상 "41"입니다. 그러나 워드프로세서에 알파벳 "A"를 적었을 때 그 코드는 쉽게 알 수가 없습니다. 그것은 그 워드프로세서를 만든 사람의 마음에 달려 있습니다. 따라서, 텍스트 파일에 쓴 A는 누구나 읽을 수 있기에 호환성이 높지만, 워드프로세서에 쓴 A는 그 워드프로세서를 구입한 사람만 읽을 수 있기에 호환성이 떨어집니다.

* 각종 프로그래밍 소스 (배치 파일 포함) 등은 항상 텍스트 파일로 저장해야 합니다. MS워드나, 워드패드나, 아래아한글 같은 워드프로세서로 작성하면 절대 안됩니다. 워드프로세서는 문서를 이진파일로 저장하기 때문입니다. 컴파일러는 이진파일로 된 소스를 읽을 수 없습니다.

* 유니코드 텍스트 파일은, 비록 텍스트 파일이지만, 엄밀한 의미에서는 이진파일입니다. 텍스트 파일과 이진파일의 성격을 동시에 가지고 있습니다.

 

추가 책 내용 발췌

김용성 저자 c/c++완벽 가이드의 책 에서 발췌하였다.

 

 

 

출처는 여기아래

 

 

 

 

'ComComComCom > Common' 카테고리의 다른 글

Gpg Study 포럼 링크  (0) 2017.08.04
physX  (0) 2017.07.14
.NetFrmaework  (0) 2017.07.14
ASCII code table (아스키코드표)  (0) 2017.07.04
아스키코드란 유니코드란  (0) 2017.07.04
댓글