[C언어] C의 파일 입출력
·
소프트웨어/C
C를 이용한 문법 중, 항상 파일 입출력 부분의 개념이 헷갈렸다. 마침 보고있던 책인 서영진(2020),『사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리파이, 제이펍, p188-p201. 에 내용 정리가 잘 되어있어, 해당 부분을 요약해 포스팅한다. 1. 표준 입출력 라이브러리유닉스가 개발되었던 초기에는 데이터를 저장하거나 출력하면 입출력 시간 때문에 프로그램이 멈춰있는 시간이 너무 길어졌다. 이러한 문제를 해결하기 위해 등장한 것이 바로 표준 입출력 라이브러리로, 컴퓨터 외부로 출력할 때 데이터를 바로 출력하지 않고 "버퍼(컴퓨터 메모리를 이용)"에 저장하는데, 버퍼가 가득 차거나 일정 시간이 지나면 출력한다.이런 표준 입출력 라이브러리에 여러 표준 함수들을 추가한 것이 C표준 라이브러리인데, ..