스트림(Stream) 이란? 스트림이란 영어로는 '흐름'을 뜻하는 단어로서 프로그램의 입력과 출력을 바이트(byte)들의 흐름으로 생각하는 것입니다. C언어에서는 FILE이라는 구조체의 포인터인 FILE* 로 스트림을 구현하고 있습니다. 표준 입출력 스트림으로는 (Standard의 줄임말인 std를 붙인) stdin, stdout, stderr 가 있습니다. stdin은 키보드의 입력, stdout과 stderr는 모니터로의 출력을 지원합니다. stdio 헤더 파일로 터미널에서 표준 입출력을 많이 사용해 보셨을텐데요, 이제부터는 표준 입출력을 벗어나 이진 파일(Binary File)에 접근하여 입출력을 해볼 것 입니다. 파일(File) 이란? C에서 파일의 정의는 바이트들의 집합입니다. 무슨 파일이던 컴..
[C] 파일 입출력 기초 (1) - 스트림과 파일의 개념
스트림(Stream) 이란? 스트림이란 영어로는 '흐름'을 뜻하는 단어로서 프로그램의 입력과 출력을 바이트(byte)들의 흐름으로 생각하는 것입니다. C언어에서는 FILE이라는 구조체의 포인터인 FILE* 로 스트림을 구현하고 있습니다. 표준 입출력 스트림으로는 (Standard의 줄임말인 std를 붙인) stdin, stdout, stderr 가 있습니다. stdin은 키보드의 입력, stdout과 stderr는 모니터로의 출력을 지원합니다. stdio 헤더 파일로 터미널에서 표준 입출력을 많이 사용해 보셨을텐데요, 이제부터는 표준 입출력을 벗어나 이진 파일(Binary File)에 접근하여 입출력을 해볼 것 입니다. 파일(File) 이란? C에서 파일의 정의는 바이트들의 집합입니다. 무슨 파일이던 컴..
2023.11.27