묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
파일포인터란 무엇인가요??
2003.03.14 19:15
오늘부터 파일관련함수에 입문을 할려고 하는데, 입문하자마자 파일포인터라는 아주 생소한
단어가 여기저기 끼어 있네요.
나름대로 어떤 것인지 분석을 해볼려고 해봤지만, 개념 자체가 없어서 아무것도 알아내지 못
했습니다. 책에 어떤 식으로 나와 있냐면...
fopen함수
- r 모드 : 파일을 읽기 모드로 연다. 이때 "파일포인터"는 해당파일의 처음에 위치하게 된다.
- w 모드 : 파일을 쓰기 모드로 연다. 쓰고자 하는 파일이 이미 존재하면 덮어 씌우고 없으면
새로 만든다. "파일포인터"는 해당 파일의 처음에 위치하게 된다.
- a 모드 : 파일을 읽기 및 쓰기 모드로 연다. 해당 파일이 존재하지 않으면 새로 만들며, "파
일포인터"는 해당 파일의 마지막에 위치하게 된다.
fclose함수
: 성공적으로 열린 "파일포인터"를 인자로 전달받아 해당 파일에 대한 연결을 해제한다.
fread함수
: "파일포인터" 가 가리키는 파일에서 2번째 인자로 지정한 byte수 만큼 읽어들여 읽어들인
문자를 반환한다.
fwrite함수
: "파일포인터"가 가리키는 파일에 2번째 인자로 전달한 문자열을 쓴다.
feof함수
: 파일의 내용을 한 줄씩 읽어서 출력하거나 배열에 저장하고자 할 때 "파일포인터"가 피일의
끝에 도달했는지 확인할 때 사용된다.
이런식으로 '파일포인터"라는 단어가 자주 나와요. ㅠ_ㅠ
설명된 내용을 읽어보면, 저의 추측이기는 하지만 "파일포인터"라는 뜻은 2가지가 있을 것으로
예상이 되는데...맞나요??
어쨋든, 파일포인터에 대해 쉽게 설명 해주시면 정말로 감사하겠습니다.(__)
단어가 여기저기 끼어 있네요.
나름대로 어떤 것인지 분석을 해볼려고 해봤지만, 개념 자체가 없어서 아무것도 알아내지 못
했습니다. 책에 어떤 식으로 나와 있냐면...
fopen함수
- r 모드 : 파일을 읽기 모드로 연다. 이때 "파일포인터"는 해당파일의 처음에 위치하게 된다.
- w 모드 : 파일을 쓰기 모드로 연다. 쓰고자 하는 파일이 이미 존재하면 덮어 씌우고 없으면
새로 만든다. "파일포인터"는 해당 파일의 처음에 위치하게 된다.
- a 모드 : 파일을 읽기 및 쓰기 모드로 연다. 해당 파일이 존재하지 않으면 새로 만들며, "파
일포인터"는 해당 파일의 마지막에 위치하게 된다.
fclose함수
: 성공적으로 열린 "파일포인터"를 인자로 전달받아 해당 파일에 대한 연결을 해제한다.
fread함수
: "파일포인터" 가 가리키는 파일에서 2번째 인자로 지정한 byte수 만큼 읽어들여 읽어들인
문자를 반환한다.
fwrite함수
: "파일포인터"가 가리키는 파일에 2번째 인자로 전달한 문자열을 쓴다.
feof함수
: 파일의 내용을 한 줄씩 읽어서 출력하거나 배열에 저장하고자 할 때 "파일포인터"가 피일의
끝에 도달했는지 확인할 때 사용된다.
이런식으로 '파일포인터"라는 단어가 자주 나와요. ㅠ_ㅠ
설명된 내용을 읽어보면, 저의 추측이기는 하지만 "파일포인터"라는 뜻은 2가지가 있을 것으로
예상이 되는데...맞나요??
어쨋든, 파일포인터에 대해 쉽게 설명 해주시면 정말로 감사하겠습니다.(__)
댓글 3
-
TheMics
2003.03.14 20:53
-
TheMics
2003.03.14 20:54
또한 파일포인터는 주로 $fp로 저장되어서 $fp = fopen(...)이렇게 쓰입니다. 이후에 파일고나련 함수를 사용할때 이 $fp를 인자로 받아서 넘겨주죠. -
이호한
2003.03.14 22:22
pointer == cursor ?
그래서 읽기모드로 열 때에는 파일포인터가 맨 앞으로 위채해서 쭉 읽을 수 있도록 하구요, 쓰기 모드일 때는 맨 뒤에 위치해서 그곳부터 써나간다는 겁니다.
나머지도 같은 개념입니다.