입출력 함수들을 이해하기 전에 버퍼와 스트림을 간단하게 알아봅시다.
fwrite, fread, fgets. 이 셋의 공통점은 무엇일까요? 링크의 설명에서 보면, 공통적으로 stream 이라는 것이 들어가 있어요. 아. 듣기만 해도 어려워 보입니다. 그리고 stream에 대해서, 공식 문서의 io library에 대한 링크를 보면, 아래와 같은 문구가 있다는 것을 알 수 있습니다. 쉽지 않아 보이는군요. 차근 차근 생각해 봅시다. 우리가 scanf 함수로, "abcde" 라는 것을 입력받았다고 해 봅시다. 그러면, 키보드로부터 받은 "abcde"를 프로그램 A에다가 넘겨줄 겁니다. 그러면 keyboard에서 A로 흘러갔다는 게 조금 와 닿나요? 반대로, "chogahui"를 FILE B에다가 쓴다고 해 봅시다. 그러면 어떻게 해야 하나요? "chogahui"가 A에서 fi..
코딩/C
2020. 2. 13. 02:18
최근댓글