이번 글에선 C언어의 파일 입출력에 대해서 알아보도록 하겠습니다. 먼저 파일 입출력이란 무엇인가에 대해서 한번 생각해봅시다. 직관적으로 생각하면 데이터를 파일로 출력하거나, 파일로부터 읽는 것이라 할 수 있습니다. 그런데, 이것은 사람의 관점에서 바라볼 때의 이야기입니다. 실제 프로그램 입장에서 파일 입출력은 더 포괄적인 의미를 가지고있습니다. 프로그램 입장에서 파일은 데이터를 입출력하는 모든 대상이란 의미를 가지고 있습니다. 예를 들어 키보드, 마우스, 모니터 등도 프로그램에겐 모두 파일이 되는 것입니다. 어떻게 이 모든 것을 파일이라는 하나의 단어로 말할 수 있는 것일까요? 스트림 파일 사실 프로그램이 입출력을 실행하는 대상은 모두 동일한 대상입니다. 이 대상을 스트림 파일이라고 말하는데, 프로그램은..