C언어_12 파일 입출력


C언어_12 파일 입출력

1. 스트림(Stream) 1-1. 스트림의 의미 스트림은 모든 입출력 과정에서 바이트(byte)들의 흐름을 의미한다. 기차로 비유하자면 각 정거장이 입출력 장치들이고, 기차(데이터, 프로그램, 입출력 등등)가 이동하는 철도가 스트림이다. (가상의 연결고리) 입출력 장치들은 다양한 방식으로 데이터를 주고 받지만, C언어에서는 스트림이라는 개념을 사용해서 동일한 방법으로 입출력이 가능하다. 스트림을 사용함으로써 입출력 장치들을 통일된 방식으로 다룰수 있다. 즉 스트림은 어디에서 나오고 어디로 가는지 신경쓰지 않고 자유롭게 해주는 개념이다. 1-2. 표준 입출력 스트림(standard input/output stream) 프로그램의 동작에 필수적인 몇 개의 기본적인 스트림은 프로그램 실행 시 자동으로 생성되고, 종료할때 자동으로 생성된다. 이를 표준 입력 스트림이라고 하고, 자동으로 실행되기에 따로 스트림을 생성할 필요는 없다. 일반적인 OS에서 동작하는 프로그램은 실행할때 아래 3개의...


#bin #순차접근 #스트림 #이진 #임의접근 #임의접근원리 #입출력 #출력 #텍스트 #파일 #파일포인터 #포인터 #표준스트임 #표준입출력스트림 #복사 #반환 #C #C언어 #fgetc #fgets #fputc #fputs #fseek #STDIN #STDOUT #Stream #모드 #문자열 #바이너리 #형식화

원문링크 : C언어_12 파일 입출력