c 언어 조작 텍스트 의 기본 사용 방법
파일 위치 지정
파일 내부 위치 지침 을 이동 하 는 함 수 는 주로 두 가지 가 있 는데 그것 이 바로 rewind 함수 와 fseek 함수 이다.
rewind 함수 앞에서 여러 번 사 용 했 습 니 다.호출 형식 은:rewind(파일 포인터)입 니 다.그것 의 기능 은 파일 내부 의 위치 지침 을 파일 의 첫 번 째 로 옮 기 는 것 이다.
다음은 주로 fseek 함 수 를 소개 합 니 다.fseek 함 수 는 파일 내부 위치 지침 을 이동 하 는 데 사 용 됩 니 다.호출 형식 은 fseek(파일 포인터,변위 량,시작 점)입 니 다.그 중에서"파일 포인터"는 이동 하 는 파일 을 가리 키 고 있 습 니 다.""변위 량"은 이동 하 는 바이트 수 를 나타 내 며,파일 길이 가 64KB 이상 일 때 오류 가 발생 하지 않도록 변위 량 을 long 형 데이터 로 요구 합 니 다.상수 로 변위 량 을 표시 할 때 접미사'L'을 붙 여야 합 니 다.'시작 점 은 어디서부터 위 치 를 계산 하 는 지 를 나타 낸다.규정된 시작 점 은 세 가지 가 있다.파일 의 첫 번 째,현재 위치 와 파일 의 끝 이다.그 표현 방법 은 다음 과 같다.시작 점 표시 기호 숫자 표시 파일 헤더 SEEK_SET 0 현재 위치 SEEK_CUR 파일 끝 SEEK_END 2
예 를 들 어 fseek(fp,100 L,0);파일 첫 100 바이트 에서 위치 포인 터 를 옮 기 는 것 이다.
그리고 fseek 함 수 는 보통 바 이 너 리 파일 에 사 용 됩 니 다.텍스트 파일 에서 변환 을 해 야 하기 때문에 계 산 된 위치 에 오류 가 발생 할 수 있 습 니 다.
c 언어 에서 자주 사용 하 는 파일 검사 함 수 는 다음 과 같은 몇 가지 가 있 습 니 다.파일 끝 검출 함수 feof 함수
호출 형식:feof(파일 포인터);기능:파일 이 파일 끝 위치 에 있 는 지 판단 합 니 다.파일 이 끝나 면 반환 값 은 1 이 고 그렇지 않 으 면 0 입 니 다.
파일 읽 기 오류 검출 함수 ferror 함수 호출 형식:ferror(파일 포인터);기능:파일 이 각종 입 출력 함수 로 읽 기와 쓰기 에 오류 가 있 는 지 확인 합 니 다.ferror 반환 값 이 0 이면 오류 가 없 음 을 표시 합 니 다.그렇지 않 으 면 오류 가 있 음 을 표시 합 니 다.파일 오류 표지 와 파일 끝 표지 0 함수
clearr 함수 호출 형식:clearr(파일 포인터);기능:이 함 수 는 오류 표지 와 파일 끝 표 지 를 제거 하여 0 값 으로 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c 언어 간단한 파일 r/w 조작 방법데이터의 입력과 출력은 거의 모든 C 언어 프로그램과 수반된다. 입력이란 원본에서 데이터를 얻는 것이다. 출력은 단말기에 데이터를 쓰는 것으로 이해할 수 있다.이곳의 원본은 키보드, 마우스, 하드디스크, 시디, 스캐...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.