묻고답하기

오늘부터 파일관련함수에 입문을 할려고 하는데, 입문하자마자 파일포인터라는 아주 생소한
단어가 여기저기 끼어 있네요.
나름대로 어떤 것인지 분석을 해볼려고 해봤지만, 개념 자체가 없어서 아무것도 알아내지 못
했습니다. 책에 어떤 식으로 나와 있냐면...

fopen함수
- r 모드 : 파일을 읽기 모드로 연다. 이때 "파일포인터"는 해당파일의 처음에 위치하게 된다.
- w 모드 : 파일을 쓰기 모드로 연다. 쓰고자 하는 파일이 이미 존재하면 덮어 씌우고 없으면
                새로 만든다. "파일포인터"는 해당 파일의 처음에 위치하게 된다.
- a 모드 : 파일을 읽기 및 쓰기 모드로 연다. 해당 파일이 존재하지 않으면 새로 만들며, "파
               일포인터"는 해당 파일의 마지막에 위치하게 된다.

fclose함수
: 성공적으로 열린 "파일포인터"를 인자로 전달받아 해당 파일에 대한 연결을 해제한다.

fread함수
: "파일포인터" 가 가리키는 파일에서 2번째 인자로 지정한 byte수 만큼 읽어들여 읽어들인
  문자를 반환한다.

fwrite함수
: "파일포인터"가 가리키는 파일에 2번째 인자로 전달한 문자열을 쓴다.

feof함수
: 파일의 내용을 한 줄씩 읽어서 출력하거나 배열에 저장하고자 할 때 "파일포인터"가 피일의
  끝에 도달했는지 확인할 때 사용된다.

이런식으로 '파일포인터"라는 단어가 자주 나와요. ㅠ_ㅠ
설명된 내용을 읽어보면, 저의 추측이기는 하지만 "파일포인터"라는 뜻은 2가지가 있을 것으로
예상이 되는데...맞나요??
어쨋든, 파일포인터에 대해 쉽게 설명 해주시면 정말로 감사하겠습니다.(__)