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

C/C++ Q/A
[579] Re:우..-_-; 파일변경 질문좀...
찬이 [chanywa] 1877 읽음    2002-05-07 20:29
카르본 님이 쓰신 글 :
: 파일내 문자변경하는 플그램을 짜고 있는데요..
: 궁금한게 있습니다~
: (ansi c++로 짜고 있는데요..)
:
: 에디트 하려면..
:
: 1. 파일읽기
: 2. 파일내 특정문자열 검색
: 3. 위치 포인터 산출
: 4. 입력
: 5. 입력된 값 파일에 쓰기(이때 산출된 포인터의 범위만큼만 쓰기)
:
: 이렇게 할라구 하는데..-.-;
: 3번이 좀 문제여서요..
: 메모리에 파일을 모두 올리고 쓸수도 없구요..
: 어떻게 해야할지..ㅜ.ㅜ
:
: 어떤함수를 써야 위치포인터를 알며, 파일에 쓸때 또 어떻게 써야 범위만큼만 쓸 수 있을지..
:
: 아시는 분은 시원한 답변부탁드림돠...꾸벅~~
:


레조님 답변하고 거의 같은 내용인데요.....
일단 표준 씨에서는 파일의 현재위치를 알아내주는 함수는 없습니다.
일반적으로 파일을 액세스할 때에는
일정한 크기의 블럭단위로 하는게 보통입니다.
아니면 일정 포맷을 정해놓고 계산하시면서 프로그래밍 하셔야 합니다.

그래서 fseek()와 같은 포인터 이동 함수가 있습니다.

그리고 참고로
현재 위치를 알 수는 없지만, 현재 위치가 특정 위치를 지났는지 아닌지는
알 수 있습니다.
fgetpos()라는 함수 입니다.

+ -

관련 글 리스트
568 우..-_-; 파일변경 질문좀... 카르본 1838 2002/05/06
592     Re:한 라인씩 읽어서 바꾸면 되지 않나요? 김백일 1912 2002/05/09
579     Re:우..-_-; 파일변경 질문좀... 찬이 1877 2002/05/07
582         Re:Re: 넵...^^ 답변감사합니당. 그런데... 카르본 1963 2002/05/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.