Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[4574] C언어와 버퍼에 대한 질문 입니다.
박훈준 [] 1362 읽음    2004-07-23 07:25
  안녕하세요. C공부를 한참 하던중 질문 드립니다.

fflush 를 두고 고민하다 고민이 생긴건데요.

예를들면 fwrite 함수로 파일에 자료를 쓰는 작업을 했다고 하면요

그 자료가 잠시 버퍼에 남아 있지 않나요? 그 자료가 버퍼의 크기보다

작아서 버퍼가 다 차기전에 일괄적으로 처리 하기전에. 우선 버퍼에 남아 있다고

치면... fwrite 함수를 썻어도 아직 쓰기 작업은 안되거잖아요? 프로그램이 종료

되거나 fflush 를 이용하거나 버퍼가 꽉차서 일괄적으로 기록하는 등등의

상황이 있을수 잇는데요. 만약에 버퍼에 아직 자료가 덜 차서 디스크에 써야할 자료가

남아있는 상황에서 전원이 나가면 어떻게 하죠? 사용자는 분명 fwrite 를 했음에도 불구하고

그렇게 되면 자료를 잃게 되는 건가요?

아... 너무 주저리 주저리 길게 해서 죄송하고요. 궁금증이 생겨서 질문 합니다.

그럼 부탁 드립니다.. (- -)  (_ _)  (- -)/


+ -

관련 글 리스트
4574 C언어와 버퍼에 대한 질문 입니다. 박훈준 1362 2004/07/23
4580     Re:C언어와 버퍼에 대한 질문 입니다. 남병철.레조 1665 2004/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.